- PR -

Tomcat5.0.25でJSPがエラー

1
投稿者投稿内容
未記入
会議室デビュー日: 2004/06/24
投稿数: 1
投稿日時: 2004-06-24 12:55

始めまして。掲題の通りJSPが動きません。
エラーページの内容が文字化けしてるのとTomcat自体詳しくないので
調べても解決できなかったため、何か分ったら教えていただけないでしょうか?

Tomcatのインストール後のテストページ、Servletは動作します。
JSPの構文エラーがないように通常のHTMLのみのファイル(index.jsp)を読み込んでも
以下のエラーが出てしまいます。

情報が足りなかったら追加しますので何かわかりましたらお願いします。

***以下エラーページのコピペ***


HTTP????? 500 -

--------------------------------------------------------------------------------

type ??????

?????

?? The server encountered an internal error () that prevented it from fulfilling this request.

??

org.apache.jasper.JasperException: JSP???????????????

JSP????????????????????Java??????????????
??????JDK??$JAVA_HOME/lib/tools.jar?Tomcat????common/lib??????
?????????Tomcat??????????????
??Java?????????????????????????????????????

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:315)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:406)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:463)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)


?? ?????????????????Apache Tomcat/5.0.25????????????


--------------------------------------------------------------------------------

Apache Tomcat/5.0.25
タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-06-24 15:36
HTMLのみのファイルでも拡張子がjspの場合は
servletファイルに変換されてコンパイルしてページが見れますよ。

まずtools.jarをclasspathにしたか
servlet.jarをclasspathにしたかを確認してください。
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2004-06-24 16:23
引用:

MUSEさんの書き込み (2004-06-24 15:36) より:
まずtools.jarをclasspathにしたか
servlet.jarをclasspathにしたかを確認してください。


 環境変数CLASSPATHをTomcatは無視します。
通常は、%CATALINA_HOME%/common/lib以下に、
上記ファイルは置かれていますから、
実行時にこれに関してどうこうする必要はありません。
ちなみに、Tomcat5.xの場合、
サーブレットAPIのjarファイルは、
servlet.jarではなく、servlet-api.jarです。
こくぼ
大ベテラン
会議室デビュー日: 2003/08/11
投稿数: 229
お住まい・勤務地: 国境の南、太陽の西。
投稿日時: 2004-06-24 18:59
こちらのスレッドは参考になりますでしょうか。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=11958&forum=12


_________________
『Life's rich Tapestry!!』
aa
ぬし
会議室デビュー日: 2004/01/08
投稿数: 299
投稿日時: 2004-06-24 21:01
ブラウザ上に表示されるエラーメッセージの日本語部分が文字化けしていようと、logファイルにはちゃんと日本語で見られますよ。
会議室デビュー日: 2003/10/07
投稿数: 9
お住まい・勤務地: 神戸
投稿日時: 2004-07-17 06:47
こんにちは。
僕も同じエラーに遭遇しました。
aaさんの言うとおり、たとえJSPは文字化けしても
LOGファイルはちゃんとした日本語で書き出されていました。
LOGファイルは以下のとおりです。
(未記入さんと同じJSPの出力でしたのでたぶんエラー内容も同一のはずです。)
---------------------------------------------------
JSP????????????????????Java??????????????
??????JDK??$JAVA_HOME/lib/tools.jar?Tomcat????common/lib??????
?????????Tomcat??????????????
??Java?????????????????????????????????????


JSPのための生成されたソースをコンパイルするJavaコンパイラが見つかりません。
通常はこれはJDKから$JAVA_HOME/lib/tools.jarをTomcatサーバのcommon/libディレクトリ
に手でコピーして,Tomcatを再起動すれば解決されます。
別のJavaコンパイラを使用している場合は、その設定とアクセスパスを確認してください。
---------------------------------------------------

ログ内容の通りにしたら一発で解決しました。
ありがとうございます。



[ メッセージ編集済み 編集者: G 編集日時 2004-07-17 06:48 ]
1

スキルアップ/キャリアアップ(JOB@IT)