- ベストアンサー
Servlet/JSPでの開発でJSPサンプルが起動しない問題について
- Servlet/JSPでの開発をTomcatで行っている際に、webapps/examples/jspのJSPサンプルが起動しない問題が発生しています。Internal Servlet Error 500が返されます。
- 環境変数の設定には注意が必要で、Oracleのトライアル版をインストールすると環境変数Pathが変更される可能性があります。
- JSPの動作を確認するためには、例えばデータベース接続を行う必要がある場合、Oracleを削除することはできません。その場合、別の方法でJSPを動作させる必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
わたしも似たような環境でtomcatを動かしているのでお答えします。 >1.1.7のjreがかなり怪しいとは思うのですが。 pathについては私も同じ物が入っていますが問題なく動いています。 なんならその部分だけメモっておいてpathから除外して一度ためしてみては? servletが動いているなら大丈夫そうな気はするのですが・・・。 JSPが"Internal Servlet Error 500"を吐き出す理由は 経験上、コンパイル失敗だったと思います。 サンプルのコードに手を加えない限りミスがあるとは思えないので おそらくコンパイルできないと思われます。 記憶が正しければ、JSPのコードはjavacを使ってコンパイルすると tomcatのドキュメントに書かれていたと思うのでJDK周りの設定を 見直してみては? 怪しそうなのはJAVA_HOMEかな? デフォルトのインストール先であればjdk1.3.0_2って感じだったと 思うけど・・・。 そうでなければいじった設定を見直してみましょ♪ P.S PATH=%PATH%;%JAVA_HOME%\binとやると美しいですよ(笑)
その他の回答 (1)
- KaZtoYou
- ベストアンサー率73% (11/15)
バージョンの不整合はJDKを入れた後にoracleを入れたせいで起きたのかな? それならもう一度jdk1.3.0_002なりjdk1.3なりをインスト-ルすることで 解決できたことに説明がつきそう。 まあinstallerを使わずにファイルだけ入れても起こかと思いますが・・・ >それと、起動時、タスクトレイにDuke君が表示されるのは正常なのでしょうか? OS起動時からですか?それともtomcat? どちらにしろ見たことがないです(苦笑) Plug-inのJREの設定とかするやつでしょうか? それなら普通はコントロールパネルを住処にしているはずですが・・・
お礼
>バージョンの不整合はJDKを入れた後にoracleを入れたせいで起きたのかな? >それならもう一度jdk1.3.0_002なりjdk1.3なりをインスト-ルすることで 解決できたことに説明がつきそう。 そうですね、たぶんそういうことだと思います。 >OS起動時からですか?それともtomcat? >どちらにしろ見たことがないです(苦笑) >Plug-inのJREの設定とかするやつでしょうか? >それなら普通はコントロールパネルを住処にしているはずですが・・・ Tomcat起動時でした。 しかし最初の起動時以来、もう彼は出現しなくなりました。Netscape 6を起動すればタスクトレイに鎮座することは分かっていたのですが、まさかトム猫で出るとは…。 予想外の展開に、コンピュータの神秘を感じています(笑)。 それにしても、質問にお付き合いいただき、ありがとうございました。感謝しております。
お礼
>怪しそうなのはJAVA_HOMEかな? >デフォルトのインストール先であればjdk1.3.0_2って感じだったと思うけど・・・。 Oracle用に設定された環境変数を一時的に退避させましたが、同様の現象が起こったので、以下の2点を試みました。 1. java.exeを起動しようとすると、「レジストリに登録してあるJREとバージョンが違う」などと言われ(英語)てしまったので、JavaSoft\Java Runtime Environment\CurrentVersion の値を1.1から1.3に修正。 2. 上記でjava.exeは起動するようになったが、JSPは起動できなかったので、KaZtoYouさんのヒントを頼りに、jdk1.3.0_002をインストール。 …すると、JSPが起動しました(!)。 しかし、変な話ですよね。 自宅のマシンでは、jdk1.3.0_002からjdk1.3へ戻したらこの問題が解消されたのに、今度は逆だなんて。 それと、起動時、タスクトレイにDuke君が表示されるのは正常なのでしょうか? お礼のポイントを差し上げたいのですが、 締め切ってしまうとコメントが付けられないと思いますので、2,3日締め切らずにこのままにしておきますね。 KaZtoYouさんのヒントなくして解決はありませんでした。 本当にありがとうございました。