webgoat не может запускаться с Tomcat 8

У веб-приложения здесь есть jar [/Users/joey/local/apache-tomcat-8.0.23/webapps/webgoat/WEB-INF/lib/webgoat-classloader-6.1.0.jar], который включает класс [открытый класс PluginClassLoader расширяет WebappClassLoader]. Я думаю, что это проблема конфигурации загрузчика классов, но, пожалуйста, помогите мне. 08-июл-2015 00: 56: 04.648 СЕРЬЕЗНО [localhost-startStop-1] org.apache.catalina.loader.WebappLoader.startInternal LifecycleException java. lang.ClassNotFoundException: или AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:354) в java.lang.ClassLoader.loadClass (ClassLoader.java:425) в java.lang.ClassLoader.loadClass (ClassLoader. 358) в java.lang.Class.forName0 (собственный метод) в java.lang.Class.forName (Class.java:191) в


person joey.rong    schedule 07.07.2015    source источник


Ответы (2)


У меня была такая же проблема при работе с ...

mvn tomcat: запуск войны

Но этого не произошло при запуске через

java -jar цель / webgoat-container-6.1.0-war-exec.jar

Это сработало, поэтому я перестал выяснять, что пошло не так с mvn.

person Jeff Williams    schedule 29.07.2015

Я не знаю о Tomcat 8, но я действительно решил свою очень похожую ошибку и заставил Webgoat построить с Maven и Tomcat 7.

Документация Webgoat не очень централизована по версиям, поэтому я немного запутался, но обнаружил

mvn clean tomcat7:run-war

по этой ссылке https://github.com/WebGoat/WebGoat-Legacy/wiki/Installation-(WebGoat-6.0) в разделе «Распространение исходного кода».

Думаю, стоит попробовать tomcat8 вместо этого просто для хихиканья.

Надеюсь, это поможет.

person Community    schedule 30.07.2015