2012-01-16 20 views
-1

私はJavaとJSPでとても新しいです。Java/JSP - アプリケーション生成コードをどのように追跡するのですか?

私は購入したJava Webアプリケーションを使用しています。ブラウザでアプリケーションにアクセスすると、一部のブラウザでJavascriptの行を含む "mysite.com/app/servlet/com.sample.weblet.server.ClientReader?..."というファイルがエラーになります。私はそのJavaScriptコードのソースを見つけて、それを修正してブラウザ間で互換性があるようにしたいと思います。

すべてのJSPファイルとJSファイル(すべてが別のフォルダにあり、JARファイルにはパッケージ化されていません)を検索しましたが、faulty関数が見つかりませんでした。 JARファイルを広範に掘り下げました。クラス宣言、変数宣言、空のメソッドしか見つかりませんでした。私は論理を全く見つけることができず、間違いなくJavaScriptの自動生成に似たものを見つけていない。 WARファイルはありません。

私はjarファイル内でcom.sample.weblet.server.ClientReaderを見つけました。それに空のメソッドが2つしか含まれていませんでした。

この欠陥のあるJSコードが自動生成されていると仮定しています。それは正しいと思いますか? すべてのロジックを持つ1つのメインJARファイルがありますか?このJSコードはハードコード化されていますか?私は何が欠けていますか?

誰でも私を案内したり、何かヒントを教えていただけますか?

+2

このWebアプリケーションのベンダーにバグ修正を依頼してください。 –

+0

しました。しかし、私は非典型的な方法でアプリケーションを使用しています(私は、Webページのまっすぐではなく、モーダルウィンドウのiframeにアプリケーションを開いています)。彼らは約束をしておらず、私が持っていた会話に基づいて問題が注目されるようには思われませんでした。私は、JSのバグを見て、それを修正する方法を知っているが、私はちょうどソースに到達するために十分なJavaについて知りません。 – webdev11

+0

メソッドが空であることをどのように知っていますか? "javap"などを使用している場合は、メソッドシグネチャを印刷することに注意してください。_only_ - yiuは(コンパイルされた)メソッド本体を表示しません。 –

答えて

0

私の提案は、firebugを使用してjavascriptエラーを検出することです。エラーが発生した場合は、Firebugの「コンソール」タブの下に表示されます。通常はリンクがあります。リンクをクリックすると、悪いコードが存在する場所が表示されます。

また、Firebugの[スクリプト]タブのリストボタンをクリックすると、ページがロードされたjavascriptファイルをナビゲートできます。

希望します。

+0

これが私が最初にエラーを発見した方法です。 "mysite.com/app/servlet/com.sample.weblet.server.ClientReader?..."はファイアバグのように、悪いコードのファイルです。そのファイル内のスクリプトのエラーを[スクリプト]タブで検出しました。 – webdev11

+0

@ webdev11 OK。私は誤解しました。 "mysite.com/app/servlet/com.sample.weblet.server.ClientReader?..."は、サーブレットを指すURLのように見えます。このサーブレットの定義を持つ "web.xml"はありますか? ClientReaderには、生成ジョブを実行する実装またはサブクラスがありますか? –

関連する問題