org.apache.jasper.JasperException: java.err.nojdk at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:89) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:375) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) at org.apache.jasper.compiler.Jsr199JavaCompiler.compile(Jsr199JavaCompiler.java:198) at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:364) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:433) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:476) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:366) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:565)
我已经配置了JAVA_HOME,更加奇怪的是我在XP下面不报错,放到Server2008上面就报错,纠结了半天也没搞明白怎么回事.
后来到eclipse论坛里面找到了解决方法,使用Jetty 7.4.x 可以解决
原文:
do you happen to use JSPs in your project? if so, then either try jetty 7.4.x or use an older jdk (you're probably using jdk 1.7?)