jetty启动访问jsp页面报错

jfinal3.5,jfinal jetty-server 2018.11,然后引入了apache-jsp和apache-jstl,访问jsp页面时还是提示org.apache.jasper.JasperException: Unable to compile class for JSP,

Caused by: java.lang.NullPointerException

at org.apache.jasper.compiler.Validator$ValidateVisitor.<init>(Validator.java:516)

at org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1854)

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

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

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

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

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

... 50 more

jetty文档中说需要在启动的时候设置一下,是不是目前的就用不了jsp了?


评论区

JFinal

2018-12-30 15:09

引入的依赖有误,jsp 支持需要的 dependency :
groupId=org.eclipse.jetty
artifactId=jetty-jsp
version=9.2.26.v20180806

看一下 jfinal 的 pom.xml 中有关 jsp 的支持可知:
https://gitee.com/jfinal/jfinal/blob/master/pom.xml

newman2017

2018-12-30 18:24

@JFinal 感谢波总,解决了。一开始就是引入过这个,然后启动报错了,直接就去jetty官网找解决方案了,估计当时因为jar包冲突才报错的。

热门反馈

扫码入社