OS・アプリ, インターネット

JSPのクラスをコンパイルできません

Apache Tomcat を 7.0.70 から 7.0.72 へアップデートしたら...

ページ遷移すると,


HTTPステータス 500 - JSPのクラスをコンパイルできません:
type 例外レポート
メッセージ JSPのクラスをコンパイルできません:
説明 The server encountered an internal error that prevented it from fulfilling this request.

例外
javax.servlet.ServletException: JSPのクラスをコンパイルできません:

An error occurred at line: [498] in the generated java file: [/usr/local/apache-tomcat-7.0.72/work/Catalina/localhost/********/*****_jsp.java]
Syntax error on token "finally", { expected
An error occurred at line: [526] in the generated java file: [/usr/local/apache-tomcat-7.0.72/work/Catalina/localhost/********/*****_jsp.java]
Syntax error, insert "Finally" to complete TryStatement
 :
 :

みたいな感じで,サーバーエラー発生. jsp → servlet へ変換した結果で勝手に Syntax error に陥るってどゆこと?

WEB で検索してみても,同じような事象は見当たらず,元の jsp や web.inf の設定とかざざーっと考えられそうなところを調べたけど原因はわからずで,途方に暮れながら何気に,/lib 配下ファイルを眺めたら,

apache-tomcat-7.0.70/lib/jasper.jar 601823 byte
apache-tomcat-7.0.72/lib/jasper.jar 600799 byte

な感じで,jasper.jar のファイルサイズが微妙に違ってたので,試しに,7.0.70 の環境から引っ張ってきたら,何事もなかったかのようにエラーは発生せず,正常に動作してしまった.

うーん,同じ手順で 3回ほど試しても同様の結果だしとりあえず何とか動くようにはなったので良しとするか~でも,なんかモヤモヤ.

-2018.05.11 なんだかんだで,解決しました.


コメントを残す