こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

です
色々サイトを見て環境設定したので、もしかしたら不必要なものまで設定してしまっているかもしれません

どうぞよろしくお願いします

投稿日時 - 2007-11-14 20:29:59

QNo.3518240

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

%CATALAINA_HOME%/libの中に、el-api.jarがありますか? この中にあるjavax.el.ELResolverクラスが見つからないようです。ファイルがあるなら、ファイルが破損しているとかバージョンが異なるなどの可能性はないでしょうか。

他にも、環境変数の設定が変ですね。pathの中に、本来classpathで指定すべきjarファイルが入っていたり・・・。そもそもclasspathはこの場合不要でしょうし・・・。JAVA_HOMEを定義してあるのにpathでは使ってないし・・・。どうも、なぜそう設定してあるのかよくわからない感じがします。

投稿日時 - 2007-11-14 21:25:16

あなたにオススメの質問