Maison >Java >javaDidacticiel >Erreur lors du déploiement de l'artefact au démarrage de Tomcat
报错:Artifact FirstWeb:war a explosé : erreur lors du déploiement de l'artefact. Voir le journal du serveur pour plus de détails.
GRAVE :
Exception envoyant un événement initialisé de contexte à l'instance d'écoute de
classe org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException :
Échec de la lecture de la classe de composant candidat : fichier
[/Users/lizhix/MyDemo/out/artifacts/FirstWeb_war_exploded/WEB-INF/classes/com/lizhix/study/dao/UserInfoDao$1.class];
L'exception imbriquée est java.lang.IllegalArgumentException
à
" sur org.springframework.context. annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:84)
sur org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
à
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)
à
" 🎜> sur org. springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
sur org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
sur org.spring cadre. 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)
sur org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
sur 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)
sur org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)
sur org.springframework.web. context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
à org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
à org.springframework.web.context.ContextLoaderListener.contextInitialized( ContextLoaderListener.java:112)
sur org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4853)
sur org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
sur org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
sur org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
sur org. apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)
sur org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
sur org.apache.catalina.startup. HostConfig.manageApp(HostConfig.java:1696)
à sun.reflect.NativeMethodAccessorImpl.invoke0(Méthode native)
à sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
à sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
à java.lang.reflect.Method.invoke(Method.java :498)
sur org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
sur com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
sur com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
sur org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:484)
sur org.apache .catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)
à sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
à sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sur sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
sur java.lang.reflect.Method.invoke(Method.java:498)
sur org.apache.tomcat.util.modeler. BaseModelMBean.invoke(BaseModelMBean.java:300)
à com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
à com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMB eanServeur. java:801)
sur javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
sur javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
sur javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
sur javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
sur javax .management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
à sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
à sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
à sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
à java.lang.reflect.Method.invoke(Method.java:498)
à sun.rmi.server.UnicastServerRef. dispatch(UnicastServerRef.java:346)
à sun.rmi.transport.Transport$1.run(Transport.java:200)
à sun.rmi.transport.Transport$1.run(Transport.java:197)
sur java.security.AccessController.doPrivileged(Native Method)
sur sun.rmi.transport.Transport.serviceCall(Transport.java:196)
sur sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:568)
à sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
à sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run $0(TCPTransport.java:683)
sur java.security.AccessController.doPrivileged (méthode native)
sur sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
sur java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
sur java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
sur java.lang.Thread.run (Thread.java:748)
Causé par : java.lang.IllegalArgumentException
sur org.springframework.asm.ClassReader.
sur org.springframework.asm.ClassReader.
sur org.springframework.asm.ClassReader.
sur org.springframework.core.type.classreading.SimpleMetadataReader.
à
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 de plus
12 juin 2017
17:42:15.052 GRAVE [Connexion TCP RMI (2) -127.0.0.1]
org.apache.catalina.core.StandardContext.startInternal Un ou plusieurs
les auditeurs n’ont pas réussi à démarrer. Tous les détails seront trouvés dans la section appropriée
fichier journal du conteneur
12 juin 2017 17:42:15.066 GRAVE [RMI TCP
Connexion(2)-127.0.0.1]
org.apache.catalina.core.StandardContext.startInternal Contexte []
le démarrage a échoué en raison d'erreurs précédentes
12 juin 2017 17:42:15 org.apache.catalina.core.ApplicationContext log
INFO : fermeture de la racine du printemps WebApplicationContext
12 juin 2017 5:42:15 PM org.apache.catalina.core.StandardContext listeningStop
SEVERE :
Exception envoyant un événement détruit par le contexte à l'instance d'écoute de la classe
org.springframework.web.context.ContextLoaderListener
java.lang.IllegalStateException :
BeanFactory non initialisé ou déjà fermé - appelez 'refresh' avant
accéder aux beans via ApplicationContext
à l'adresse
org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:172)
sur org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1090)
sur org.springframework.context. support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1064)
sur org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1010)
sur org.springframework.web.context.ContextLoader.closeWebApplicationContext( ContextLoader.java:549)
sur org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:143)
sur org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4900)
sur org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5537)
sur org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:221)
sur org. apache.catalina.util.LifecycleBase.start(LifecycleBase.java:149)
sur org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
sur org.apache.catalina.core. ContainerBase.addChild(ContainerBase.java:729)
sur org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
sur org.apache.catalina.startup.HostConfig.manageApp(HostConfig. java:1696)
à sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
à sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
à sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess ouImpl .java:43)
sur java.lang.reflect.Method.invoke(Method.java:498)
sur org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
sur com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
sur com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
sur org .apache .catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:484)
à org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)
à sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
à sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
à sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
à java.lang.reflect.Method. invoke(Method.java:498)
sur org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
sur com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor. java:819)
sur com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
sur javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
sur javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
sur javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
sur javax .management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
à javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
à sun.reflect.NativeMethodAccessorImpl.invoke0 (Méthode native)
à sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
à sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
à java.lang.reflect. Method.invoke(Method.java:498)
à sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:346)
à sun.rmi.transport.Transport$1.run(Transport.java:200)
à sun.rmi.transport.Transport$1.run(Transport.java:197)
à java.security.AccessController.doPrivileged (Méthode native)
à 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$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
sur java.security.AccessController.doPrivileged(Native Method)
sur sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
sur java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142)
sur java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
sur java.lang.Thread.run(Thread.java:748)
[2017-06-12 05:42:15,096] Artefact FirstWeb:war a explosé : erreur lors du déploiement de l'artefact. Consultez le journal du serveur pour plus de détails. Pour JDK1.8, Spring 3.X不兼容的问题,重新下载Spring4.X的jar包,问题解决。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!