2016-12-28 4 views
0

Я написал приложение JSP с использованием netbeans. Внутри JSP-страницы я использовал класс java для извлечения набора результатов из Jira и результата, отображаемого на странице. Из netbeans я могу запустить приложение и получить результаты. Также я могу разместить одно и то же приложение в apache, запущенном с моей локальной машины. Но когда я попытался провести то же самое в серверной машине, я получил следующее сообщение об ошибке,Не удается разместить приложение JSP в серверной системе

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [14] in the generated java file: [D:\apache- tomcat- 7.0.33\work\Catalina\localhost\StatusReporterAPP\org\apache\jsp\web\report_jsp.java] 
Only a type can be imported. jira.JiraFetcher resolves to a package 

An error occurred at line: 57 in the jsp file: /web/report.jsp 
JiraFetcher cannot be resolved to a type 
54:      <!-- JAVA CODE --> 
55:      <% 
56:       String week = request.getParameter ("weekNumber"); 
57:       JiraFetcher jf = new JiraFetcher(week); 
58:       
59:    String reportType = request.getParameter ("typeofreport"); 
60:    if (reportType.equals ("FULL_TEAM")) 

Короче говоря, приложение отлично работает в локальном сервере Apache Tomcat и в NetBeans, но когда я попытался разместить его на удаленной машине, я получаю вышеуказанную ошибку.

+1

Возможный дубликат http://stackoverflow.com/questions/1858463/java-error-only-a-type-can-be-imported-xyz-resolves-to-a-package –

ответ

0

Проблема возникла из-за несоответствующей структуры папок. Вместо полной папки проекта я добавил файл войны в папку webapps сервера apache tomcat, затем веб-сервер автоматически анализирует войну и создает правильную папку. Затем я могу разместить приложение на удаленной машине и теперь работать нормально.