首頁 >Java >java教程 >Tomcat啟動時報錯Error during artifact deployment

Tomcat啟動時報錯Error during artifact deployment

巴扎黑
巴扎黑原創
2017-06-23 13:54:2118245瀏覽

##報錯:Artifact FirstWeb:warexploded: 工件部署期間發生錯誤。有關詳細信息,請參閱伺服器日誌。

劇烈: 異常發送上下文初始化事件到偵聽器實例 類別org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: 無法讀取候選組件類別:文件 [/Users/lizhix/MyDemo/out/artifacts/FirstWeb_war_exploded/WEB-INF/classes/com/lizhix/study/dao/UserInfoDao$1.class]; 巢狀異常是 java.lang.IllegalArgumentException
    at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:261)
   在Scan.springframework.context.java:261)
   在Scanean.springframework.context.java:24445%  在org.springframework.context。註.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:84)
    at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java    在 org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1435)
    在 org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1425)
    在 org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:184)
    在 org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140)
    在 org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111)
    在 org.springframework.beans.factory.xml.p )
    在 org. springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
    在org.springframework.beans.factory.xml.XmBeanDefinitionRecfBeanDefinitionc.f3eanffReeanffirfff面Definitionf320345,03000345,030000345,0000345,03000032,0000345,030000m. .springframework。 beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
    在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
    在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
    在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
    在在 org. springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
    在 org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:131)
    在 org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)
    在 org.springframework.context.support.AbstractApplicationContext.refresh(Ab50 context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
    在org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)#web p.web. ContextLoaderListener.java:112)
    位於org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4853)
    位於org.apache.catalina.core.StandardContext.startnal#    位於 org.apache.catalina.core.
    在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)# 在 。 HostConfig.manageApp(HostConfig.java:1696)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)
    在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)##. :498)
    在org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
    在com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.Roke(DInterceptor.vp ##    位於com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    位於org.apache.catalina.mbeans.MBeanFactory.#pacheContext(MBeanFactory.bache.catalina.mbeans.MBeanFactory.#pachepache(MBeanFactory).4 .catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)
    在sun.reflect.NativeMethodMethod # #    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    在java.lang.reflect.Method.invoke(Method.java:498)
delcat.org 。 . java:801)
    在javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
    在javax.management.remote.rmi.RMI2mpl.
    在javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
    在javax.management.remote.rmi.RConnectionConnectionImpl.Pvilegi​​om,cli javax。 62)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    在java.lang.reflect.Method.invoke(Method.java:498)## UnicastServerRef。 197)
    在java.security.AccessController.doPrivileged(本機方法)
    在sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    在sun.rmi.transport.java:196)
    在sun.rmi.transport.p.java:196)
  TCPTransport.handleMessages (TCPTransport.java:568)
    在sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
   lambda$run $0(TCPTransport.java:683)
    在java.security.AccessController.doPrivileged(本機方法)
    在sun.rmi.transport.tcp.TCPTransport$Handler.run(TCpConnectionPjava.run(TCPConnection):688 )
在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.15 .Thread.run (Thread.java:748)
由: java.lang.IllegalArgumentException
    位於org.springframework.asm.ClassReader.(來源未知)
    位於org.springframework.asm. ClassReader。 java:52)
    在 org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
    在 org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)
    在 org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:237)
    ... 68 更多



##17 17:42:15.052 嚴重 [RMI TCP 連線(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 一個或多個 聽眾無法啟動。完整的詳細資訊將在相應的 容器日誌檔
2017 年 6 月 12 日 17:42:15.066 嚴重 [RMI TCP 連接(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 上下文 [] 由於先前的錯誤,啟動失敗
Jun 12, 2017 5:42:15 PM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
Jun 12, 2017 5:42: 15 PM org.apache.catalina.core.StandardContext ListenerStop
嚴重: 將上下文銷毀事件傳送到類別的偵聽器實例時出現異常 org.springframework.web.context.ContextLoaderListener
java.lang.IllegalStateException: BeanFactory 未初始化或已關閉 - 之前調用“刷新” 透過 ApplicationContext
    存取 bean org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:172)
    在 org.springframework.context.cation.AbstractAppliansContextptractyBeansT. ringframework.context。 support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1064)
    在org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.1010)#javao. ContextLoader.java:549)
    在org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:143)
    在org.Conapache.catalina.StopStandard.143)
    在org..
    在org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5537)
    在org.apache.catalina.util.Lifecycle apache.catalina.util.LifecycleBase.start(LifecycleBase.java:149)
    位於org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)##    addChildInternal(ContainerBase.java:753)##    addChildInternal.catalBase.java. ContainerBase.addChild(ContainerBase.java:729)
    位於org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    位於org.apache.catalina.start.717)
    位於org.apache.catalina.start. java:1696)
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)
    在sun.reflect.NativeMethodAccessorImpl.invoke DelegatingMethodAccessorImpl .java:43)
    在java.lang.reflect.Method.invoke(Method.java:498)
    在org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMB).
    位於com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    位於com.sun.jmx.mbeanserver.JmxMBServer.S0. apache .catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:484)
    在org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)##\sunancan#sunIc. Native方法)
    在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod 。 . java:819)
#    位於com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    位於javax.management.remote.Connection
    在javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
    在javax.management.remote.rmi.RMIConnectionImpl$在javax .management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
    在javax.management.remote.rmi.RMIConnectionImpl.invoke(RConnectionConnection0Impl.)8.85 。 .reflect。    在 sun.rmi.transport.Transport$1.run(Transport.java:200)
    在 sun.rmi.transport.Transport$1.run(Transport.java:197)
    在 java.security.AccessController.doPrivileged (本機方法)
    在sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    在sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)#>>在sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
    在sun.rmi.transport.tcp.TCPTransport$Handler.lambda$run$0(TCPTransport.java:683)
在java.security.AccessController.doPrivileged(本機方法)
    在sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
    在java.util.concurrent.Th. runWorker( ThreadPoolExecutor.java:1142)
    在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    在.ThreadPoolExecutor.java:617)
  
#[2017-06-12 05:42:15,096] 工件 FirstWeb:war 爆炸:工件部署期間發生錯誤。具體查看伺服器日誌。 3.X不相容的問題,重新下載Spring4.X的jar包,問題解決。
#

以上是Tomcat啟動時報錯Error during artifact deployment的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn