すべての例外をキャッチし、web.xmlで次のようにサーブレットに渡すようにtomcatを設定しました。
<servlet-mapping>
<servlet-name>exception</servlet-name>
<url-pattern>/exception</url-pattern>
</servlet-mapping>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/exception</location>
</error-page>
これは正常に機能し、サーブレットがいくつかの情報をログに記録してjspに転送します。ただし、例外がスローされる原因となったURIをログに記録したいので、request.getRequestURI()を呼び出すと、例外のログ記録を処理するサーブレットパスである/exceptionを取得します。例外の原因となった元のURIを取得するにはどうすればよいですか?