这是我之前的问题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上运行时,项目工作正常)