私はJavaでかなり新しく、現在Struts 1.3で作業しています。私の質問はJavaに関連しています。
以下はシナリオであり、従うべき最善のアプローチについてはわかりません。
プロジェクトでエラー報告機能を作成したいのですが、スタックトレースをコピーしてデータベースのテーブルに挿入すると、例外、日付、ユーザーなどのタイプの「エラーログ」テーブルと他のフィールドが表示されます。しかし、今私がしなければならないことは、例外が発生したときに持っているサーバーログの助けを借りて、例外が発生したパッケージ名、ファイル、メソッド、および行番号を特定する必要があることです。しかし、問題は、ログに例外、ファイル、および行番号が表示されることですが、以下に示す HttpServlet.service(HttpServlet.java:710) などのように、私のパッケージには含まれていないエラーも含まれていることです。
java.lang.NullPointerException
com.candidate.query.CandSearchAction.execute(CandSearchAction.java:34)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.proc ess(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
上記の場合、CandSearchAction.java の行番号 34 で null ポインター例外が発生しました。Java/jsp ファイルを指す行のみを区別または抽出する方法を知りたいので、それに応じてそれらをフィルター処理できます。
この状況やこの問題へのアプローチ方法について誰か助けてください..私が使用できるライブラリや私を助けることができるものはありますか. 私を助けるであろう応答を待っています。