• 締切済み

JSPが表示できない

JSPが表示できない JSPとtomcatを使ってブラウザ上にHello Worldと表示させたいのですが、表示できずにエラーが出てしまいます どなたかご存知の方いらっしゃいましたらご回答願います ソース helloworld.jsp <html> <head> <title>Hello World JSP</title> </head> <body> <% String s= "Hello World"; out.println(s); %> </body> </html> 結果 HTTPステータス 500 - -------------------------------------------------------------------------------- type 例外レポート メッセージ 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 原因 java.lang.NoClassDefFoundError: javax/el/ELResolver tomcat バージョン:6.0.14 java jdk バージョン 1.5.07 環境設定 ユーザー環境変数 CATALINA_HOME c:\Program Files\Apache Software Foundation\Tomcat 6.0 JAVA_HOME c:\Program Files\Java\jdk1.5.0_07 path c:\Program Files\Java\jdk1.5.0_07\bin;c:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar システム環境変数 CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin 動作環境 OS:windows XP です 色々サイトを見て環境設定したので、もしかしたら不必要なものまで設定してしまっているかもしれません どうぞよろしくお願いします

みんなの回答

noname#49664
noname#49664
回答No.1

%CATALAINA_HOME%/libの中に、el-api.jarがありますか? この中にあるjavax.el.ELResolverクラスが見つからないようです。ファイルがあるなら、ファイルが破損しているとかバージョンが異なるなどの可能性はないでしょうか。 他にも、環境変数の設定が変ですね。pathの中に、本来classpathで指定すべきjarファイルが入っていたり・・・。そもそもclasspathはこの場合不要でしょうし・・・。JAVA_HOMEを定義してあるのにpathでは使ってないし・・・。どうも、なぜそう設定してあるのかよくわからない感じがします。

関連するQ&A