初めての Web アプリケーションを作成しました。ウェブサーバー (tomcat+apache2) をセットアップし、そこにアプリをデプロイしようとしました。アプリをテストしたところ、テスト環境で問題なく動作しましたが、戦争を作成して展開すると、次のエラー (例外) が表示されました。
HTTP ステータス 500 -
タイプ例外レポート
メッセージ
サーバーで内部エラー () が発生したため、この要求を実行できませんでした。
例外
org.apache.jasper.JasperException: JSP のクラスをコンパイルできません:
生成された Java ファイルの 14 行目でエラーが発生しました タイプのみインポートできます。bitcoin.BitcoinHandler はパッケージに解決されます
次の行でエラーが発生しました: jsp ファイルの 16: /Balance.jsp BitcoinHandler を解決できません 13: double yourcoins=0.0; 14: ランダム rand=new Random(); 15:16 :
balance=new Double(BitcoinHandler.getBalance("give")); 17:18:19
:
if(バランス>2.5)
スタックトレース: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331) org.apache.jasper.compiler.JDTCompiler.generateClass( JDTCompiler.java:469) org.apache.jasper.compiler.Compiler.compile(Compiler.java:378) org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) org.apache.jasper.compiler. Compiler.compile(Compiler.java:340) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357) org.apache.jasper. servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note 根本原因の完全なスタック トレースは、Apache Tomcat/7.0.27 ログで入手できます。アパッチ トムキャット/7.0.27
アプリケーションは、WEB-INF/classes フォルダー内にあるクラスを見つけることができません。どうしてか分かりません!??誰か助けてくれませんか?
コメントで提供されたコード
<%@page import="bitcoinmonitor.BitcoinHandler"%>
<%@page import="java.util.Random"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
double balance=0.0;
double yourcoins=0.0;
Random rand=new Random();
balance=new Double(BitcoinHandler.getBalance("give"));