当我用我的应用程序启动我的tomcat服务器时,我会得到这个错误。
我并不真正理解它,但是如果我在eclipse中“清理”几次,或者如果我停止启动tomcat服务器几次,它就能正常工作,但是如果我停止了,它就会再次发生。
有什么想法吗?
警告:将属性“'org.eclipse.jst.j2ee.server:datalinx-backend‘”设置为“SetContextPropertiesRule”的SetContextPropertiesRule{Context}找不到匹配的属性。2014年5月27日上午11:23:36 AM org.apache.catalina.loader.WebappClassLoader validateJarFile信息:未加载的org.apache.catalina.loader.WebappClassLoader- jar。参见Servlet Spec 2.3,第9.7.2节。违规类: javax/el/Expression.class 2014年5月27日11:23:36 AM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: org.apache.catalina.loader.WebappClassLoader- jar未加载。参见Servlet Spec 2.3,第9.7.2节。违规类: javax/servlet/Servlet.class 2014年5月27日11:23:36 AM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: org.apache.catalina.loader.WebappClassLoader- jar未加载。参见Servlet Spec 2.3,第9.7.2节。违规类: javax/servlet/Servlet.class 2014年5月27日11:23:36 AM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: org.apache.catalina.loader.WebappClassLoader- jar未加载。参见Servlet Spec 2.3,第9.7.2节。违规类: javax/el/Expression.class 5月27日,2014年11:23:39 AM org.apache.catalina.core.ContainerBase addChildInternal严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException:未能启动组件org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)在org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657) at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(( ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724),由: java.lang.IllegalStateException:由于StackOverflowError而无法完成对web应用程序/backend注释的扫描。可能的根本原因包括-Xss设置过低和非法的循环继承依赖。正在处理的类层次结构是org.bouncycastle.asn1.ASN1EncodableVector->org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVector at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2179) at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2126) at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2001) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1967) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1326) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) .再来11
May 27, 2014 11:23:39 AM org.apache.catalina.startup.HostConfig deployDescriptor
SEVERE: Error deploying configuration descriptor D:\Applications\STS\vfabric-tc-server-developer-2.9.2.RELEASE\base-instance\conf\Catalina\localhost\backend.xml
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/backend]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
May 27, 2014 11:23:39 AM org.apache.catalina.startup.HostConfig deployDirectory发布于 2014-05-27 14:56:01
首先,这看起来像Pivotal的tc服务器,而不是Apache。tc Server基于Apache,但它们并不完全相同,它总是有助于提供您能够提供的最准确的信息。
您的依赖关系存在严重问题。Tomcat正在检测到以下类盗贼:
Asn1.ASN 1编码载体->org.bouncycastle.asn1.DEREncodableVector ->org.bouncycastle.asn1.ASN1EncodableVector
这是一个循环依赖关系。在Java中,如果B扩展A,则A扩展B是非法的。
清理您的依赖关系,并确保您只使用一个版本的弹跳城堡JAR应该可以修复这个问题。
如果问题仍然存在,并且可以在最新稳定的Tomcat 7版本的干净安装上复制,那么请打开一个针对Apache的bug,并提供演示此问题的web应用程序。
https://stackoverflow.com/questions/23884755
复制相似问题