Код: Выделить всё
java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.compiler.EncodingDetector
at org.apache.jasper.compiler.ParserController.determineSyntaxAndEncoding(ParserController.java:324) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:201) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:128) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:392) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:368) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352) ~[jasper.jar:9.0.89]
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603) ~[jasper.jar:9.0.89]
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399) ~[jasper.jar:9.0.89]
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) ~[jasper.jar:9.0.89]
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) ~[jasper.jar:9.0.89]
74 more
Caused by: java.lang.ExceptionInInitializerError: Exception javax.xml.stream.FactoryConfigurationError: Provider com.ctc.wstx.stax.WstxInputFactory not found [in thread "http-nio-8080-exec-2"]
at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:184) ~[?:?]
at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:135) ~[?:?]
at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:248) ~[?:?]
at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:210) ~[?:?]
at javax.xml.stream.XMLInputFactory.newFactory(XMLInputFactory.java:185) ~[?:?]
at org.apache.jasper.compiler.EncodingDetector.(EncodingDetector.java:41) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.ParserController.determineSyntaxAndEncoding(ParserController.java:324) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:201) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:128) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:392) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:368) ~[jasper.jar:9.0.89]
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352) ~[jasper.jar:9.0.89]
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603) ~[jasper.jar:9.0.89]
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399) ~[jasper.jar:9.0.89]
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) ~[jasper.jar:9.0.89]
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) ~[jasper.jar:9.0.89]
74 more
Предотвратите закрепление ClassLoader веб-приложения компилятором JSP, если приложение использует пользовательский XMLInputFactory. Основано на предложении Саймона Нидербергера. (Шульц)
Я поместил файлы jar, содержащие com.ctc.wstx.stax.WstxInputFactory, в библиотеку > папка Tomcat и все заработало. У меня есть доступ ко всем страницам моего приложения.
Но я не хочу вносить изменения в сам Tomcat, а хочу решить проблему, внеся изменения только в мой проект.
Подробнее здесь: https://stackoverflow.com/questions/787 ... y-after-mi