Maven 测试中用于嵌入式 Jetty 的 JSP 未编译
我正在运行 Jetty 的嵌入式版本 (7.6.14v20131031),它是自动化单元测试的一部分,其中包括访问 JSP。当我在 Eclipse 中运行单元测试时,它工作得很好,但是当我从 maven 命令行运行时,我在编译 JSP 时遇到类未找到错误:
org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP
PWC6199: Generated servlet error: package javax.servlet does not exist
PWC6199: Generated servlet error: package javax.servlet.http does not exist
PWC6199: Generated servlet error: package javax.servlet.jsp does not exist
. . .
它也找不到任何特定于该项目的类。好像 JSP 编译器没有从 surefire 获取类路径?任何帮助将不胜感激。
请您参考如下方法:
我不完全确定为什么这现在有效,但添加
-Dorg.apache.jasper.compiler.disablejsr199=true
maven命令行修复问题
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。