2016-08-26 3 views
2

Wenn ich versuche, meine Projektkriegsdatei auf dem Server zu implementieren, erhalte ich die folgende Ausnahme.IllegalStateException ohne Ursache

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [/BannerAdServing] 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:728) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700) 
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) 
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952) 
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473) 
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1617) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:498) 
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) 
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) 
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) 
at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1483) 
at org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:285) 
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:206) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) 
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) 
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) 
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) 
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:632) 
at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:319) 
at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:88) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) 
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1110) 
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) 
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785) 
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425) 
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
at java.lang.Thread.run(Thread.java:745) 

Bitte helfen Sie mir damit ich bekomme auch keine Ursache, so dass ich dafür überprüfen kann.

Wenn Sie Datei Details möchten, dann fragen Mein web.xml

<web-app > 
<display-name>Archetype Created Web Application</display-name> 
<servlet> 
    <servlet-name>Jersey REST Service</servlet-name> 
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 
    <init-param> 
     <param-name>jersey.config.server.provider.packages</param-name> 
     <param-value>com.gaian.adservice</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Jersey REST Service</servlet-name> 
    <url-pattern>/rest/*</url-pattern> 
</servlet-mapping> 
<resource-ref> 
    <description>DB Connection</description> 
    <res-ref-name>project</res-ref-name> 
    <res-type>javax.sql.DataSource</res-type> 
    <res-auth>Container</res-auth> 
</resource-ref> 

auf früheren Fehler bekam ich

Caused by: org.apache.catalina.LifecycleException: Failed to process either the global, per-host or context-specific context.xml file therefore the [/BannerAdServing] Context cannot be started. 
at org.apache.catalina.startup.FailedContext.startInternal(FailedContext.java:199) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) 
... 48 more 

Thank you!

+0

Können Sie nach Deine web.xml hier? Sehen Sie auch http://stackoverflow.com/questions/13923759/tomcat-failing-to-deploy-war, wenn Ihnen das weiterhilft. – redoc

+0

Wenn ein Fehler Tomcat davon abhält, einen Kontext zu starten, ist es wichtig, die vorherigen Ablaufverfolgungen in der Protokolldatei sorgfältig zu lesen, um einige Fehler zu finden, die möglicherweise auf das Problem zurückzuführen sind. Hast du? –

+0

Können Sie die * erste * Ausnahme für dieses Problem finden? Ein weiterer Hinweis ist, nach der ersten Ausnahme zu suchen, die sich auf Ihren Code bezieht. –

Antwort

1

ich context.xml in meiner Anwendung

<context> 
    ... 
</context> 

geschrieben, aber ich fand, dass es mit dem Kapital wie

Dank allen für Ihre Zeit und Hilfe beginnen sollte

Verwandte Themen