Проблема подкаталога JSP - Невозможно скомпилировать jsp - PullRequest
1 голос
/ 09 февраля 2011

Я создал сайт и размещен на windows и tomcat 6.

Приложению не удалось обнаружить файлы классов в папке WEB-INF-> classes, когда мы обращаемся к файлу JSP из подкаталога.

Я создал файл jsp для доступа к файлу класса.JSP работает нормально, когда я получаю к нему доступ из корневой папки.Если я помещаю тот же самый jsp-файл в подкаталог, он выдает ошибки:

HTTP Status 500 -

type Exception report

message

description Сервер обнаружил внутреннюю ошибку (), которая не позволила ему выполнить этот запрос.

исключение

org.apache.jasper.JasperException: /test.jsp(8,0) Значениедля атрибута класса useBean utils.LogWriter недопустим.org.apache.jasper.compiler.DefaultErrorHandler.jspError (DefaultErrorHandler.java:40) org.apache.jasper.compiler.ErrorDispatcher.dispatch (ErrorDispatcher.java:407) org.apache.jasper.compiler.Java: 148) org.apache.jasper.compiler.Generator $ GenerateVisitor.visit (Generator.java:1229) org.apache.jasper.compiler.Node $ UseBean.accept (Node.java:1178) org.apache.jasper.compiler.Node $ Nodes.visit (Node.java:2361) org.apache.jasper.compiler.Node $ Visitor.visitBody (Node.java:2411) org.apache.jasper.compiler.Node $ Visitor.visit (Узел.Java: 2417) org.apache.jasper.compiler.Node $ Root.accept (Node.java:495) org.apache.jasper.compiler.Node $ Nodes.visit (Node.java:2361) org.apache.jasper.compiler.Generator.generate (Generator.java:3440) org.apache.jasper.compiler.Compiler.generateJava (Compiler.java:231) org.apache.jasper.compiler.Compiler.compile (Compiler.java:347) org.apache.jasper.compiler.Compiler.compile (Compiler.java:327) org.apache.jasper.compiler.Compiler.compile (Compiler.java:314) org.apache.jasper.JspCompilationContext.compile (JspCompilationContext.java:592) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:317) org.serv.let.let.serviceJspFile (JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) javax.servlet.http.HttpServlet.service (HttpServlet.java:717) * 10120 ** из журналов дополнительная информация

в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilter: ApplicationFilter:206) по адресу org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:233) по адресу org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) в org.taaltacore.cat..invoke (StandardHostValve.java:127) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:298) в org.apache.coyote.http11.Http11AprProcessor.process (Http11Apr).apache.coyote.http11.Http11AprProtocol $ Http11ConnectionHandler.process (Http11AprProtocol.java:579) в org.apache.tomcat.util.net.AprEndpoint $ Worker.run (AprEndpoint.java:1584) в java.lang.(Неизвестный источник)

пример:

Test.jsp не работает в www.gamestest.com \ community, но будет работать с www.gamestest.com

код test.jsp

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<%@ page import="java.util.Vector,utils.LogWriter"%>
<jsp:useBean id="logger" class="utils.LogWriter" />


<html xmlns="http://www.w3.org/1999/xhtml">

<body>
        <div id="topmenu">
            <%@ include file="/../include/menu.jsp"%>
        </div>
</body>     
</html>

спасибо alex

1 Ответ

0 голосов
/ 14 февраля 2011

Хотя у меня нет ответа, почему он не работает при помещении в подкаталог, если он нормально работал в корневом каталоге, но в строке, почему бы вам не попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...