Problemas - Migração do Tomcat para o Jetty

3 respostas
R

Pessoal, sou inciante no fórum. Estou migrando uma aplicação do servidor tomcat para o jetty mas estou encontrando diversos problemas. Estive verificando alguns tutoriais sobre o jetty mas não vejo em nenhum a possibilidade de resolver o erro que esta dando. Segue a excessão, se alguém souber de algo e puder me ajudar, ficarei agradecido.

Reason:

PWC6308: The path /../header.jsp specifies a resouce outside the web application

Caused by:

org.apache.jasper.JasperException: PWC6308: The path /…/header.jsp specifies a resouce outside the web application

at org.apache.jasper.JspCompilationContext.canonicalURI(JspCompilationContext.java:758)

at org.apache.jasper.JspCompilationContext.getResourceAsStream(JspCompilationContext.java:320)

at org.apache.jasper.compiler.JspUtil.getInputStream(JspUtil.java:913)

at org.apache.jasper.xmlparser.XMLEncodingDetector.getEncoding(XMLEncodingDetector.java:145)

at org.apache.jasper.compiler.ParserController.determineSyntaxAndEncoding(ParserController.java:381)

at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:215)

at org.apache.jasper.compiler.ParserController.parse(ParserController.java:161)

at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:394)

at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:431)

at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:574)

at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1652)

at org.apache.jasper.compiler.Parser.parse(Parser.java:185)

at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:244)

at org.apache.jasper.compiler.ParserController.parse(ParserController.java:145)

at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:212)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)

at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:625)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:492)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:378)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)

at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:643)

at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:450)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)

at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:542)

at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)

at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1067)

at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:377)

at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1001)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)

at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:271)

at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:98)

at ControleMonitoramento.doGet(ControleMonitoramento.java:48)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)

at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:643)

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1331)

at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1302)

at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:448)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)

at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:499)

at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)

at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1067)

at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:377)

at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1001)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)

at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)

at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)

at org.eclipse.jetty.server.Server.handle(Server.java:360)

at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)

at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890)

at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944)

at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630)

at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)

at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)

at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:622)

at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)

at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)

at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)

at java.lang.Thread.run(Unknown Source)

Powered by Jetty://

3 Respostas

sergiotaborda

rafrl13:
Pessoal, sou inciante no fórum. Estou migrando uma aplicação do servidor tomcat para o jetty mas estou encontrando diversos problemas. Estive verificando alguns tutoriais sobre o jetty mas não vejo em nenhum a possibilidade de resolver o erro que esta dando. Segue a excessão, se alguém souber de algo e puder me ajudar, ficarei agradecido.

Reason:

PWC6308: The path /../header.jsp specifies a resouce outside the web application

Caused by:

Em algum lugar existe uma referencia a esse arquivo. Essa referencia não está em conformidade com o padrão de webcontainer. Quando vc pede o arquivo “/a.jsp” isto significa Um arquivo dentro do war que se chama a.jsp. A barra “/” se refere ao war. Logo algo como “/…/a.jsp” significa “na pasta antes do war”. Logo o erro de que está sendo especificado um arquivo fora da aplicação (fora do war).

Tente encontrar onde ou porque essa referencia está sendo feita. Pelo stacktrace parece que é um problema no foward. Tenha também atenção se o contexto da aplicação está sendo correto. Parece um caso em que uma aplicação está tentando usar o jsp de outra.

R

Obrigado Sergio,

Vou olhar e posto aqui se eu encontrar a solução.

R

Pessoal eu tenho minha aplicação que roda no tomcat, instalei o jetty aqui certinho. E agora, quais arquivos .xml do jetty tenho que configurar ? Acho que é por isso que o jetty não está encontrando minha web aplicação.

Criado 6 de setembro de 2012
Ultima resposta 10 de set. de 2012
Respostas 3
Participantes 2