Servlet/JSPでの開発をTomcatで行っているのですが、webapps/examples/jspの
JSPサンプルが起動しませんでした。Internal Servlet Error 500が返されてしまい
ます。
開発環境
Windows 2000
Java2 SDK 1.3
Jakarata Tomcat 3.2.1
環境変数
TOMCAT_HOME=C:\jakarta-tomcat-3.2.1
JAVA_HOME=C:\jdk1.3
PATH=%PATH%;C:\jdk1.3\bin
CLASSPATH=%CLASSPATH%;C:\jakarta-tomcat-3.2.1\lib\servlet.jar
気になるのは、Oracle8iのトライアル版をインストールして
いる点です。Oracleをインストールすると以下のような環境変数が設定されます。
Oracleインストール後の環境変数Path
Path=C:\Oracle\Ora81\bin;C:\Program Files\Oracle\jre\1.1.7\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\jdk1.3\bin;C:\Oracle\Ora81\orb\bin
1.1.7のjreがかなり怪しいとは思うのですが。
もう一度、質問をまとめてみます。
・exampleサーブレットは動くが、example JSPだけが動かないのはどうしてでしょう?
・とにかくJSPだけを動かしたいのですが、方法はあるでしょうか?
(JDBC接続を行うため、Oracleは削除できないという前提で)
皆様の知恵をお貸しください。
No.1ベストアンサー
- 回答日時:
わたしも似たような環境で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とやると美しいですよ(笑)
>怪しそうなのは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さんのヒントなくして解決はありませんでした。
本当にありがとうございました。
No.2
- 回答日時:
バージョンの不整合は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を起動すればタスクトレイに鎮座することは分かっていたのですが、まさかトム猫で出るとは…。
予想外の展開に、コンピュータの神秘を感じています(笑)。
それにしても、質問にお付き合いいただき、ありがとうございました。感謝しております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Java 指定されたパスが見つかり...
-
『javax.mail.*』が見つかりま...
-
「%CATALINA_HOME%」とはどこの...
-
javacと打つとgcj: no input fi...
-
エクリプスがうまく使えません。
-
複数のJDKを同一マシンに共存さ...
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
classファイルについて
-
split関数で区切り文字がない場合
-
eclipseでスタックサイズを変更...
-
マイクラjavaでForgeを入れたい...
-
Eclipseの環境について
-
javaクラスファイルをEclipseで...
-
Eclipseのアンインストールの仕方
-
javaが文字コードの影響でコン...
-
eclipseで1ファイルの警告を100...
-
コミット前の更新データをチェ...
-
JAVAにのeclipseに関する質問で...
-
Eclipse・プロジェクトで、フォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のJDKを同一マシンに共存さ...
-
eclipseについて
-
Java 指定されたパスが見つかり...
-
『javax.mail.*』が見つかりま...
-
「%CATALINA_HOME%」とはどこの...
-
'javac' は、内部コマンドまた...
-
コマンドプロンプトでjavaのバ...
-
Javaの環境設定(JAVA_HOME, cl...
-
環境変数JAVA_HOMEとPATHの違い
-
jarについて
-
JDKのインストールが動作しない...
-
JDKの使い方がわかりません
-
java apret
-
java のバージョンを変える方法
-
eclipseが突然開かなくなってし...
-
サーブレットは動くがJSPだけ動...
-
JAVAのインストールができ...
-
Javaの環境整備についてです
-
javaが重くて利用できない
-
JDKのPATHの設定は何故?
おすすめ情報