为了账号安全,请及时绑定邮箱和手机立即绑定

【已解决】Jetty 9.3 无法使用 JSP

【已解决】Jetty 9.3 无法使用 JSP

郎朗坤 2019-03-14 14:15:43
原来我使用 jetty 9.2.17,一直都很正常;最近想使用标准的 websocket,先将 jetty 升级到 9.3.10。原来 JSP 支持使用 jetty-jsp,升级后改为 jetty 的 apache-jsp (版本与其他 jetty 组件相同,官方换了包名而已,依赖 apache 的 apache-jsp 8.0.33),Servlet 一切正常,但 JSP 都无法使用了,报错:java.lang.NullPointerException    at org.apache.jasper.compiler.Validator$ValidateVisitor.<init>(Validator.java:515)    at org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1853)    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:217)    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:837)    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)搜了一圈,也看了 jetty 官方的文档,尝试了 web.xml 中设置 jsp servlet,设置其他属性,增加额外的包,均无效。请问有遇到过类似问题的朋友吗?你是如何解决的。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 520 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号