お世話になります。
tomcat内でhttpを受信した際に、InitFIlter.java(自作クラス)内のdoFilterを呼び出すようにしているのですが、eclipseで実行したとき、とあるメソッドを呼び出した際に以下のエラーが出力されます。
・コンソール
重大: Servlet.service() for servlet [jsp] in context with path [] threw exception [フィルタの実行により例外を投げました] with root cause
・デバッグ
applicationfilterchain.internaldofilter(servletrequest servletresponse)
ソースが見つかりませんでした。
「ソース・ルックアップ・パスの編集」(ボタン)
そのメソッドというのは、snmp4j.jarを使用した自作クラスで、ipaddrを引数で渡すとsnmpで通信を行うというメソッドになります。
以下のことをやってみましたが、原因が全くわかりません。
どなたかご助力のほど宜しくお願い致します。
1.「ウインドウ」→「設定」→「tomcat」→「ソース・パス」から対象プロジェクトにチェックが入っていることを確認。
2.snmp4j.jarがビルドパスに追加されていることを確認。
(プロジェクト内にlibsフォルダを追加し、右クリックからビルドパスに追加を押下、参照ライブラリーに追加されたことを確認)
3.対象のメソッドで、snmp通信処理を行わずに、(snmp4j.jar内のクラスを呼び出さないようにした)ただ指定した文字列を返すだけの処理に変更した際にメソッドが呼び出されることを確認。
4.対象のメソッドをInitFilter内に移動したとき、コンソールに以下のエラーが出力されたことを確認。
重大: フィルタ InitFilter の起動中の例外です
重大: Error filterStart
重大: 以前のエラーのためにコンテキストの起動が失敗しました []

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。