プロが教えるわが家の防犯対策術!

j2sdk1.4.0とtomcat4.1.18を使用しています。
JSP側のファイルMyJSPから自分で作成したクラスMyItemクラスをBeansで呼び出して使用したいのですがtomcatを起動し、Internet Explorerからhttp://localhost:8080/renshu/MyJSPを実行すると、
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: JSPのクラスをコンパイルできません・・・
というようなエラーがでてしまいます。
MyJSPのファイル側では
<%@ page import="MyItem, java.util.*" contentType="text/html; charset=Shift_JIS" %>
<jsp:useBean id="item" class="MyItem" />
 ・・・
のように宣言しています。
MyJSPのファイル場所は
c:\Program Files・・・webapps\renshu\MyJSP.jsp
MyItem.javaのファイル場所は
c:\Program Files・・・webapps\renshu\web-inf\classes\MyItem.java
の場所にそれぞれ置いてあります。
以前tomcat3.3.1を使用していた時は、エラーなく表示されていたのですが、tomcat4.1.18にバージョンアップしたら、エラーが発生してしまいました。ちなみに、tomcat4.1.18にバージョンアップした後でMyItem.javaファイルのコンパイルは通常にできました。なので、環境設定には問題ないと思われます。tomcat4.1.8は新たに追記でBeansを使用する時に何か宣言しなければならないのでしょうか?

A 回答 (1件)

他でも同じような質問が行われているようですが、、、


MyItemクラスがデフォルトパッケージになっているようですが、
これが原因ではありませんか?

参考URL:http://www.okweb.ne.jp/kotaeru.php3?q=514692
    • good
    • 0
この回答へのお礼

任意のパッケージを作成し、java,JSPファイルをそれぞれpackegeから参照するようにしたら、上手く表示できるようになりました。ありがとうございます。

お礼日時:2003/04/12 08:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!