2

这是我之前的问题Integration testing with JUnit and Jetty, can't configure url的延续。代码几乎保持不变,除了我添加了一行以能够在浏览器中测试整个事物,另一行用于优先级(否则事情不起作用),所以它看起来像这样:

server = new Server(8080);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/projectName");
webapp.setWar("build/libs/myWarFile.war");
webapp.setParentLoaderPriority(true);
server.setHandler(webapp);
server.start();
server.join();

现在,当我尝试访问其中一个页面时,我在控制台中看到编译开始,但在某些时候它会因警告而停止:

25937 [qtp92265517-17] WARN org.eclipse.jetty.servlet.ServletHandler - 
org.apache.jasper.JasperException: Unable to compile class for JSP
...
Caused by: java.security.AccessControlException: access denied 
("java.lang.RuntimePermission" "getClassLoader")

有什么想法我可能做错了吗?(我没有设置或弄乱任何策略文件,或更改任何权限,当我在 tomcat 上运行项目时,项目运行良好)

4

0 回答 0