IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Spring Java Discussion :

déploiement application spring mvc sur tomcat 8


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 145
    Par défaut déploiement application spring mvc sur tomcat 8
    Bonjour,
    J'ai développé une application sur Eclipse basé Spring MVC. Pour déployer cette application sur Tomcat 8, je suis la démarche suivante :
    -j'exporte depuis Eclipse mon projet monProjet.war
    -je place l'archive ainsi obtenu dans le répertoire webapps de tomcat
    - je redémarre tomcat puis je lance depuis mon navigateur : http://localhost:8081/monProjet

    Et la j'ai "Etat HTTP 404 - /monProjet/

    Je ne comprends pas pourquoi. Merci de toute aide

    Dans les logs de tomcat, je n'ai que cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    127.0.0.1 - - [02/Feb/2017:17:36:23 +0100] "GET /monProjet/ HTTP/1.1" 404 1031

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Ton application a un log? si oui, comment c'est configuré et ça devrait est placé à quel endroit? Tu n'as pas modifiés le répertoire de logs par défaut dans le fichier */conf/logging.properties ?
    Regarde si tu as un fichier catalina.out dans le répertoire de logs, et regarde ce qu'il y a dedans.
    Comment tu lances tomcat, depuis eclipse? en ligne de commande?
    Vérifie bien si un répertoire du même nom que ton war est créé dans le répertoire de déploiement et que les fichiers nécessaires sont tous biens présents.

    A+.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 145
    Par défaut
    Ton application a un log? si oui, comment c'est configuré et ça devrait est placé à quel endroit? Tu n'as pas modifiés le répertoire de logs par défaut dans le fichier */conf/logging.properties ?
    Non je n'ai pas de log, et je n'ai pas moddifié logging.properties.

    Regarde si tu as un fichier catalina.out dans le répertoire de logs, et regarde ce qu'il y a dedans.
    oui
    Je viens de voir ceci qui peut surement être l'origine du problème
    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
     
    Hibernate: alter table USER_T add index FK_dv7wljelt55j77i5tsj7pc0b4 (roleId), add constraint FK_dv7wljelt55j77i5tsj7pc0b4 foreign key (roleId) references Role (id_role)
    2017-02-07 10:49:59,542 ERROR: org.springframework.web.context.ContextLoader - Context initialization failed
    java.lang.UnsupportedClassVersionError: com/panayotis/gnuplot/terminal/GNUPlotTerminal : Unsupported major.minor version 52.0 (unable to load class com.panayotis.gnuplot.terminal.GNUPlotTerminal)
    	at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2500)
    	at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:860)
    	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1302)
    	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
    	at java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2595)
    	at java.lang.Class.getDeclaredConstructors(Class.java:1914)
    	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:227)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:930)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:903)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
    	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
    	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
    	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
    	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
    	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
    	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
    	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
    	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4738)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5181)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
    	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1798)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    	at java.lang.Thread.run(Thread.java:745)
    07-Feb-2017 10:49:59.543 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
    07-Feb-2017 10:49:59.601 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Erreur de démarrage du contexte [/applicationPredictSpringMav] suite aux erreurs précédentes
    07-Feb-2017 10:49:59.609 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [applicationPredictSpringMav] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
    07-Feb-2017 10:49:59.609 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [applicationPredictSpringMav] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
     java.lang.Object.wait(Native Method)
     java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
     com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)
    07-Feb-2017 10:49:59.613 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /local/home/workspaceOld/apache-tomcat-8.0.28/webapps/applicationPredictSpringMav.war has finished in 11*306 ms
    07-Feb-2017 10:49:59.696 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Déploiement de l'archive /local/home/workspaceOld/apache-tomcat-8.0.28/webapps/assimilation.war de l'application web
    Comment tu lances tomcat, depuis eclipse? en ligne de commande?
    en ligne de commande
    Vérifie bien si un répertoire du même nom que ton war est créé dans le répertoire de déploiement et que les fichiers nécessaires sont tous biens présents.
    oui oui c'est le cas.

    Merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 145
    Par défaut
    Il manquait un jar dans les lib. d'où l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java.lang.UnsupportedClassVersionError: com/panayotis/gnuplot/terminal/GNUPlotTerminal : Unsupported major.minor version 52.0 (unable to load class com.panayotis.gnuplot.terminal.GNUPlotTerminal)
    Je ne sais pas pourquoi ce genre n'a pas été importé automatiquement par Eclipse. Peux être par ce que je ne l'ai pas rajouté au projet via le pom.xml
    Merci de ton aide.

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Unsupported major.minor version 52.0
    C'est parce que tu as compilé ton projet avec java 8 et que ton serveur de déploiement (en l'occurrence tomcat8) tourne sur une version antérieur de java.

    A+.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'éxecution de mon application Spring MVC avec Tomcat
    Par Eric_beauvais dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 29/10/2013, 19h01
  2. Déploiement du asp mvc sur apache tomcat ?
    Par amados20 dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 27/03/2012, 13h16
  3. [MVC] Erreur lors intégration Spring MVC sur une application JEE
    Par khaigo dans le forum Spring Web
    Réponses: 0
    Dernier message: 26/06/2011, 18h04
  4. Réponses: 5
    Dernier message: 05/05/2011, 19h31
  5. Problème déploiement application vb Embedded sur window ce 4.2
    Par khalil_6 dans le forum Windows Mobile
    Réponses: 0
    Dernier message: 16/03/2008, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo