• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:困ってます)

TomcatでサーブレットとJSPの勉強をしています

このQ&Aのポイント
  • TomcatでサーブレットとJSPの勉強をしています。サーブレットはTomcat-conf-server.xmlに設定を追加し、動作確認ができました。しかし、JSPは500 Internal Servlet Errorが表示されて実行できません。
  • 開発環境はRedHatLinux7.2、Java2 SDK 1.3.0、Jakarta Tomcat 3.2.4です。環境変数はJAVA_HOME=/usr/java/jdk1.3.0_02、TOMCAT_HOME=/usr/src/jakarta/tomcat、PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/lib/servlet.jar、CLASSPATH=です。
  • 質問文章からセンセーショナルなタイトルと要約文を作成し、ハッシュタグを5つ生成してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Harry_
  • ベストアンサー率55% (36/65)
回答No.2

すいません。これ以上わからないです。 こちらは環境は全然ちがうのですが、(Win2k, tomcat4.0.3, j2sdk1.4) こちらでは、docBase="test" に変えたらちゃんと表示できました。 ちなみに変えなかったら、404のエラーがでます。 500のエラーの中に、なにかヒントになるような メッセージはないですか。

takekun22
質問者

補足

問題解決しました! 環境変数を今まで、rootユーザではルートディレクトリ内の.shrc、一般ユーザではルートディレクトリの.bashrcに設定しており、 rootユーザでルートディレクトリの.shrcの内容を削除し、rootユーザのルートディレクトリの.bashrcに環境変数を設定をするとうまく動作しました。 分かってみるとすごく単純な事でしたが、1週間近く本気で悩んでました。 今回はどうもありがとうございました。 また何かありましたら宜しく御願い致します。

その他の回答 (1)

  • Harry_
  • ベストアンサー率55% (36/65)
回答No.1

server.xml の docBase を、 webapps/test ⇒ test に変えたらダメですか?

takekun22
質問者

補足

回答ありがとうございます。 ディレクトリの構造について説明不足でした。申し訳ございません。 ディレクトリの構造は tomcat-webapps-test-WEB-INF-classes-サーブレットのクラスファイル | -hello.jsp となっています。 >webapps/test ⇒ test に変えたらダメですか? testに変えたのですが、うまく動作しませんでした。 なにかweb.xml等、設定が足りないのでしょうか?

関連するQ&A

専門家に質問してみよう