PWC6033:无法为JSP编译类

时间:2015-09-27 00:37:31

标签: java jsp jackrabbit

我下载了Jackrabbit Standalone Server,当在jar上运行java -jar命令时,app会很好地加载到localhost,但是当尝试访问webapp中的populate.jsp时,我收到此错误:< / p>

  

HTTP ERROR 500

     

访问/populate.jsp时出现问题。原因是:

     

PWC6033:无法编译JSP PWC6199的类:生成的servlet   错误:导入java.util.Arrays无法解析

     

PWC6197:jsp文件中的第275行:/populate.jsp发生错误   PWC6199:生成的servlet错误:类型java.lang.CharSequence   无法解决。它是从必需的.class中间接引用的   文件

     

引起:

     

org.apache.jasper.JasperException:PWC6033:无法编译类   对于JSP

     

PWC6199:生成的servlet错误:导入java.util.Arrays不能   得到解决

     

PWC6197:jsp文件中的第275行:/populate.jsp发生错误   PWC6199:生成的servlet错误:类型java.lang.CharSequence   无法解决。它是从必需的.class中间接引用的   文件

     

在   org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:123)   在   org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:296)   在   org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:376)   在org.apache.jasper.compiler.Compiler.compile(Compiler.java:437)at   org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)   在   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:360)   在   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)   在org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)   在javax.servlet.http.HttpServlet.service(HttpServlet.java:820)at   org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)   在   org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)   在   org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)   在   org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)   在   org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)   在   org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)   在   org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)   在   org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)   在   org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)   在org.mortbay.jetty.Server.handle(Server.java:326)处   org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)   在   org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete(HttpConnection.java:923)   在org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)at at   org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)at at   org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)at at   org.mortbay.jetty.bio.SocketConnector $ Connection.run(SocketConnector.java:228)   在   org.mortbay.thread.QueuedThreadPool $ PoolThread.run(QueuedThreadPool.java:582)

任何想法? (我还通过将其加载到IntelliJ中尝试了一些修复,但它们没有用。)

3 个答案:

答案 0 :(得分:2)

我在使用Java 8时遇到了同样的问题,但使用Java 7工作正常。

java -jar jackrabbit-standalone-2.11.3.jar

答案 1 :(得分:0)

jackrabbit-standalone-2.14.3.jar无法在jdk 8上运行,但它在jdk 7上运行文件

答案 2 :(得分:0)

已知并修复了错误,请参阅https://issues.apache.org/jira/browse/JCR-4183。发布TBD。