更新:2017年6月
Jetty9はGlassfishJSPを使用しなくなりました。
Apache Jasper JSPを使用し、以下と同じルールが適用されます。
元の回答
Jettyは、GlassfishプロジェクトのJspServletを使用して、すべてのJSP処理を管理します。
JspServlet(${jetty.home}/etc/webdefault.xml
目次を参照)には、役立つ可能性のある3つのinitパラメーターがあります。
- 「keepgenerated」(ブール値)true
- 「開発」(ブール値)true
- "classdebuginfo"(ブール値)true
これらの開発時間設定をすべてtrueに設定すると、より多くの情報が表示されます。また、参照する中間ソースファイルもあります。この生成されたソースファイルには、コメントアウトされたjspソースの行が含まれ、結果のJavaソースファイルを使用して、jspのどの行で例外が発生したかを逆参照することもできます。
また、GlassfishのJspServletは、基盤となるロギングインフラストラクチャとしてjava.util.loggingも使用していることに注意してください。JspUsageのすべての詳細(jsp行番号を含む)を確認するには、FINESTレベルで「org.apache.jasper」パッケージスペースのjava.util.loggingを設定してみてください。