Я создал свое первое веб-приложение. Я настроил свой веб-сервер (tomcat + apache2) и попытался развернуть приложение на нем. Когда я тестировал приложение все работало нормально с моей тестовой среде, но при создании войны и развернул его следующее сообщение об ошибке (исключение) обнаружился:Мое web-приложение прекрасно работает при тестировании его в среде IDE, но не работает на веб-сервере (tomcat)
HTTP Status 500 -
отчета Тип исключения
сообщение
описание Сервер обнаружил внутреннюю ошибку(), которая помешала ему выполнить этот запрос.
исключение
org.apache.jasper.JasperException: Невозможно скомпилировать класс для JSP: Произошла
Ошибка в строке: 14 в сформированном файле Java только тип может быть импортирован. bitcoin.BitcoinHandler решает пакета произошла
ошибка в строке 16: в файле JSP: /Balance.jsp BitcoinHandler не может быть решена 13: двойной yourcoins = 0.0; 14: Random rand = new Random(); 15:
16: balance = new Double (биткойнHandler.getBalance («дать»)); 17:
18:
19: если (баланс> 2,5)
StackTrace: 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.Js pCompilationContext.compile (JspCompilationContext.java:646) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:357) org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:390) орг .apache.jasper.servlet.JspServlet.service (JspServlet.java:334) javax.servlet.http.HttpServlet.service (HttpServlet.java:722)
примечание полный трассировки стека первопричины доступна в журналы Apache Tomcat/7.0.27. Apache Tomcat/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"));
<% @ страница импорта = «bitcoinmonitor.BitcoinHandler»%> <% @ странице 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 (биткойнHandler.getBalance («дать»)); – muenchnair
Вы создали экземпляр BitcoinHandler? –
Это единственный необходимый код внутри этого JSP-файла .. после этого возвращается баланс. – muenchnair