Maison  >  Article  >  Java  >  Erreur lors du déploiement de l'artefact au démarrage de Tomcat

Erreur lors du déploiement de l'artefact au démarrage de Tomcat

巴扎黑
巴扎黑original
2017-06-23 13:54:2118171parcourir

报错: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.(Source inconnue)
    sur org.springframework.asm.ClassReader. (Source inconnue)
    sur org.springframework.asm.ClassReader.(Source inconnue)
    sur org.springframework.core.type.classreading.SimpleMetadataReader.(SimpleMetadataReader .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 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn