Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Erreur lancement serveur Tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Nouveau membre du Club
    Erreur lancement serveur Tomcat
    Salut à tous, je travaille sur un projet Java 6 et je rencontre un problème lors du lancement du serveur. Visiblement une librairie java 8 s'est glissée dans le projet, mais je ne l'identifie pas. J'ai comparé avec le projet d'un collègue et nous avons les mêmes paramétrages.

    auriez-vous une idée SVP

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    23 mars 2020 16:22:35 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_45\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.6.0_45\jre\bin;C:/Program Files/Java8/jdk1.8.0_241/bin/server;C:/Program Files/Java8/jdk1.8.0_241/bin;C:/Program Files/Java8/jdk1.8.0_241/lib/amd64;C:\Program Files\Java8\jdk1.8.0_241;C:\Program Files\Java8\jdk1.8.0_241;C:\Users\BDL\jee_photon_V8;;.
    23 mars 2020 16:22:35 org.apache.coyote.http11.Http11Protocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    23 mars 2020 16:22:35 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 937 ms
    23 mars 2020 16:22:35 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    23 mars 2020 16:22:35 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.53
    23 mars 2020 16:22:36 org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration {nom_du_projet}.xml
    23 mars 2020 16:22:38 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized
    INFO: WSSERVLET12 : initialisation du processus découte de contexte JAX-WS
    23 mars 2020 16:22:39 [com.sun.xml.ws.tx.common.TxMapUpdateProvider]  update
    INFO: WSTX-COMMON-2005: running in a non Java EE container; disable mapping of Container Managed Transaction EJB to WS-AT Policy assertions due to 'javax/ejb/TransactionManagement'
    23 mars 2020 16:22:41 com.sun.xml.ws.server.EndpointFactory generateWSDL
    ATTENTION: Génération dun WSDL non standard pour le binding indiqué
    23 mars 2020 16:22:41 com.sun.xml.ws.transport.http.servlet.WSServletDelegate <init>
    INFO: WSSERVLET14 : initialisation du servlet JAX-WS
    23 mars 2020 16:22:41 org.apache.catalina.core.ApplicationContext log
    INFO: Initializing Spring root WebApplicationContext
    log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
    log4j:WARN Please initialize the log4j system properly.
    log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
    23 mars 2020 16:22:42 org.apache.catalina.core.StandardContext listenerStart
    GRAVE: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) org.springframework.web.context.ContextLoaderListener
    org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/context.xml]; nested exception is java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor version 52.0
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
    	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
    	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
    	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
    	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
    	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
    	at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:131)
    	at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:522)
    	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:436)
    	at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385)
    	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)
    	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4276)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4779)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:803)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:780)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)
    	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:676)
    	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:602)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:503)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1322)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:325)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1069)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:761)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    Caused by: java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor version 52.0
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    	at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1685)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1544)
    	at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.registerDefaultFilters(ClassPathScanningCandidateComponentProvider.java:201)
    	at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.<init>(ClassPathScanningCandidateComponentProvider.java:104)
    	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.<init>(ClassPathBeanDefinitionScanner.java:138)
    	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.<init>(ClassPathBeanDefinitionScanner.java:112)
    	at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.createScanner(ComponentScanBeanDefinitionParser.java:129)
    	at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.configureScanner(ComponentScanBeanDefinitionParser.java:99)
    	at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:83)
    	at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
    	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1419)
    	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1409)
    	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:184)
    	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140)
    	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111)
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
    	... 37 more
    23 mars 2020 16:22:42 org.apache.catalina.core.StandardContext start
    GRAVE: Error listenerStart
    23 mars 2020 16:22:42 org.apache.catalina.core.StandardContext start
    GRAVE: Erreur de démarrage du contexte [/{nom_du_projet}] suite aux erreurs précédentes
    23 mars 2020 16:22:42 org.apache.catalina.core.ApplicationContext log
    INFO: Closing Spring root WebApplicationContext
    23 mars 2020 16:22:42 org.apache.catalina.core.StandardContext listenerStop
    GRAVE: Exception lors de l'envoi de l'évènement contexte détruit (context destroyed) à l'instance de classe d'écoute org.springframework.web.context.ContextLoaderListener
    java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
    	at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:172)
    	at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1066)
    	at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1040)
    	at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:988)
    	at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:556)
    	at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:142)
    	at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4315)
    	at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4960)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4824)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:803)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:780)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)
    	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:676)
    	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:602)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:503)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1322)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:325)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1069)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:761)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    23 mars 2020 16:22:42 com.sun.xml.ws.transport.http.servlet.WSServletDelegate destroy
    INFO: WSSERVLET15 : servlet AX-WS détruit
    23 mars 2020 16:22:42 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextDestroyed
    INFO: WSSERVLET13 : processus découte de contexte JAX-WS détruit
    23 mars 2020 16:22:43 org.apache.coyote.http11.Http11Protocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
    23 mars 2020 16:22:43 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    23 mars 2020 16:22:43 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/321  config=null
    23 mars 2020 16:22:43 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 7998 ms


    J'ai :
    - vérifié le compiler en java



    - Vérifié les dépendances de mon Build path pour être en java 1.6
    - cherché les javax/annotation/ManagedBean mais là j'ai coincé, je les ai changé pour une version compatible 1.6 et toujours la même problématique.
    - et je ne comprends pas le problème avec le contect.xml
    Code XML :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:aop="http://www.springframework.org/schema/aop"
    	xmlns:context="http://www.springframework.org/schema/context"
    	xmlns<img src="images/smilies/icon_mad.gif" border="0" alt="" title=":x" class="inlineimg" />si="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns:mvc="http://www.springframework.org/schema/mvc"
    	xmlns:task="http://www.springframework.org/schema/task"
    	xsi:schemaLocation="
    	    http://www.springframework.org/schema/aop
            http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
            http://www.springframework.org/schema/beans     
            http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
            http://www.springframework.org/schema/context 
            http://www.springframework.org/schema/context/spring-context-3.1.xsd
    		http://www.springframework.org/schema/mvc 
    		http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
    		http://www.springframework.org/schema/task
    		http://www.springframework.org/schema/task/spring-task-3.1.xsd">
     
     	<!-- Controllers -->
    	<context:component-scan base-package="com.{nom_du_projet}.component,com.{nom_du_projet}.context,com.{nom_du_projet}.batch"/>
     
    	<!-- Gestionnaire i18n -->
    	<bean id="messageSource" class="com.{nom_du_projet}.i18n.I18nDataSource"/>
     
    	<!-- Ecriture des messages non traduits -->
    	<bean id="messageWriter" class="com.{nom_du_projet}.data.i18n.MessageWriter"/>
     
    	<context:annotation-config/>
    </beans>


    Pour info, j'ai une autre version de java sur mon poste (1.8) pour faire tourner un autre projet mais je ne vois pas où peut être le problème car tout le projet java 6 pointe sur le jkd 1.6.0_45 et le projet java 8 sur le jdk 1.8.0_241

    Merci d'avance aux âmes charitable qui pourront m'aider

  2. #2
    Membre chevronné
    Salut ,
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    Caused by: java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor version 52.0


    signifie que tu compiles les class java 8 dans Java 6.
    donc soit bien sur que tu as a tout les niveaux Java 6.

    Eric