Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy being processed was [org.bouncycastle.asn1.ASN1EncodableVector->org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVector]
at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2104)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2048)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1994)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1964)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1917)
...
我是Spring框架的新手。
这是错误消息。有时它可以在停止项目并重新运行之后运行,但会显示这些消息(但是如果我离开IDE 5-10分钟,它可以无错误运行)。
这里到底发生了什么?我正在使用最新的IDEA和Tomcat 8。
最佳答案
解决了。原因是我使用的是另一版本的Tomcat 8,而代码却使用了版本7。
我正在使用macOS Mojave。在Windows上,可以通过不同的版本运行代码,但是似乎在macOS上版本很重要。
关于apache - Apache和Catalina一直在说stackoverflow,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53648233/