web-dev-qa-db-ja.com

Apache Tomcat8が機能していません。 HTTPステータス500をスローします-Java.lang.ClassNotFoundException:org.Apache.jsp.index_jsp

私はApacheTomcat 8を使用しており、JDK1.7を使用しています。

「startup.bat」を実行すると、Tomcatが実行を開始します。しかし、私が実行しようとすると "http://localhost:8080/ "、エラーが表示されます:"HTTPステータス500-Java.lang.ClassNotFoundException:org.Apache.jsp.index_jsp "

これを修正するのを手伝ってください。 enter image description hereスクリーンショットを表示するにはここをクリックしてください

6
Temp O'rary

動作しています!

私がしたこと:

  1. 「管理者として実行」を使用してコマンドプロンプトを開く
  2. Tomcatフォルダの「bin」ディレクトリに移動しました。

    cd C:\Program Files\Apache-Tomcat-8.0.3\bin'  
    
  3. 「startup.bat」を実行するために「startup」と入力し、サーバーを起動しました
  4. http://localhost:8080/と入力したウェブブラウザを開いて、それは魅力のように機能しました。これにより、Tomcatログファイルの生成も開始されました。

私が実行した唯一の異なることは、「管理者として実行」です。

しかし、Tomcat7で確認したところ、「管理者として実行」する必要はありませんでしたが、機能しました。理由がわからない

11
Temp O'rary

Tomcatインストールのlibフォルダーを確認してください。 JARには、jasper-el.jar、jasper.jar、およびjsp-api.jarが含まれている必要があります。それらが存在する場合は、プロジェクトのJavaビルドパスにTomcat8を追加する必要があります。

編集:

あなたができることはshutdown.batを実行することです。次に、Tomcatインストールのlogsフォルダーでcatalina.outというファイルを探します。テキストエディタで開き、内容をすべて削除して保存します。次に、startup.batを再度実行してみてください。次に、catalina.outの内容をコピーして、ここに貼り付けます。これは、他の人があなたの問題を解決するのに役立つかもしれません。

0