[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends:00148] Generated servlet error
横山と申します。
環境
OS debian woody3.0
j2dk 1.4.1
tomcat 4.1.18
サーブレットの作成を行っていますが、うまくいきません。
どなたかアドバイスをいただけると助かります。
はじめてのJSP&サーブレットという書籍にしたがって行っています。
その中のsect8-1というアプリをそのまま使用を試みたらエラー
が表示されました。
アプリの内容はmysqlにアクセスしてデータベースの検索を行うものです。
アプリのトップページは表示されて、データベースにアクセスするための
サーブレットを選択したらエラーがでてしまいました。
ブラウザに表示されたエラー内容を下記に示します。
ここから----------------------------------------
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 1 in the jsp file: /web/show-products.jsp
Generated servlet error:
[javac] Compiling 1 source file
/usr/local/tomcat4/work/Standalone/localhost/sect8-1/web/show_0002dproducts_jsp.java:47: cannot resolve symbol
symbol : class ProductListBeans
location: class org.apache.jsp.show_0002dproducts_jsp
ProductListBeans itemlist = null;
^
An error occurred at line: 1 in the jsp file: /web/show-products.jsp
Generated servlet error:
/usr/local/tomcat4/work/Standalone/localhost/sect8-1/web/show_0002dproducts_jsp.java:49: cannot resolve symbol
symbol : class ProductListBeans
location: class org.apache.jsp.show_0002dproducts_jsp
itemlist = (ProductListBeans) pageContext.getAttribute("itemlist", PageContext.SESSION_SCOPE);
^
An error occurred at line: 1 in the jsp file: /web/show-products.jsp
Generated servlet error:
/usr/local/tomcat4/work/Standalone/localhost/sect8-1/web/show_0002dproducts_jsp.java:52: cannot resolve symbol
symbol : class ProductListBeans
location: class org.apache.jsp.show_0002dproducts_jsp
itemlist = (ProductListBeans) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "ProductListBeans");
^
3 errors
ここまで------------------------------------------------------------------------------------------------
エラー内容に設置した覚えのないjavaファイルがありました。
/usr/local/tomcat4/work/Standalone/localhost/sect8-1/web/show_0002dproducts_jsp.java
上記のjavaファイルは勝手に作成されるのでしょうか?削除しても削除しても
生成されます。
エラー内容をみるにシンボルの解釈ができないエラーなのですが、
ProductListBeans.classのファイルはあります。
正直サーブレットを扱うのはまだ日が浅くよく分からず、
show_0002dproducts_jsp.javaのようなファイルができてしまうのかも分かりません。
私のやってることは基本的にはwebappsディレクトリにアプリをおいて
ブラウザから確認しているだけです。
現在の確認事項を以下に示します。
tomcat 4.1.18の起動は確認できております。
web.xmlの下記のコメントアウトは外しました。
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
server.xmlの記述も行い、日付を表示させるだけのサーブレットは
などブラウザから確認できたサーブレットもあります。
正直書籍に添付してあるファイルをそのまま使用しているのに
このようなエラーがでるとどこを確認していいのやら
わからず、困り果てています。
どなたか御教授お願いします。
書籍で扱ってるjavaとtomcatのバージョンは
j2sdk 1.3.0.02
tomcat3.2.1
です。