Tomcat啟動時報錯Error during artifact deployment
##報錯: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.Pvilegiom,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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Java 8引入了Stream API,提供了一種強大且表達力豐富的處理數據集合的方式。然而,使用Stream時,一個常見問題是:如何從forEach操作中中斷或返回? 傳統循環允許提前中斷或返回,但Stream的forEach方法並不直接支持這種方式。本文將解釋原因,並探討在Stream處理系統中實現提前終止的替代方法。 延伸閱讀: Java Stream API改進 理解Stream forEach forEach方法是一個終端操作,它對Stream中的每個元素執行一個操作。它的設計意圖是處

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP和Python各有優勢,適合不同場景。 1.PHP適用於web開發,提供內置web服務器和豐富函數庫。 2.Python適合數據科學和機器學習,語法簡潔且有強大標準庫。選擇時應根據項目需求決定。

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

PHP成為許多網站首選技術棧的原因包括其易用性、強大社區支持和廣泛應用。 1)易於學習和使用,適合初學者。 2)擁有龐大的開發者社區,資源豐富。 3)廣泛應用於WordPress、Drupal等平台。 4)與Web服務器緊密集成,簡化開發部署。

PHP適用於Web開發和內容管理系統,Python適合數據科學、機器學習和自動化腳本。 1.PHP在構建快速、可擴展的網站和應用程序方面表現出色,常用於WordPress等CMS。 2.Python在數據科學和機器學習領域表現卓越,擁有豐富的庫如NumPy和TensorFlow。
