我下载了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中尝试了一些修复,但它们没有用。)
答案 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。