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

Tomcat et TomEE Java Discussion :

[Avancé?][CLASSLOADER][ECLIPSE] Start tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Points : 97
    Points
    97
    Par défaut [Avancé?][CLASSLOADER][ECLIPSE] Start tomcat
    Bonjour,
    (merci d'avance pour votre aide)

    Je souhaiterai démarrer TOMCAT après avoir effectué un traitement spéciale (construction du fichier server.xml, + autre).
    J'ai donc simplifier mon problème au maximum et voila la situation :
    - Je créé un projet java dans eclipse et j'ajoute dans son classpath la librairie bootstrap.jar de tomcat.
    - Je créé une "configuration de lancement" ("debug as...>run configurations") pour mon projet
    - En main class je met : org.apache.catalina.startup.Bootstrap
    en program arguments : start
    - En vm arguments : -Dcatalina.home=D:/tomcat-5.5.26
    - Je lance et la ça fonctionne.

    Maintenant si je rajoute au classpath la librairie catalina.jar de tomcat (j'en a i besoin pour faire mon pré-traitement spécifique) et que je lance la ça plante en exception :
    java.lang.NoClassDefFoundError: org/apache/tomcat/util/log/SystemLogHandler
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
    [...]


    En gros je rajoute une lib et du coup il y en a qu'il ne trouve plus...

    Quelqu'un pourrait-il éclairer ma lanterne ?
    Merci d'avance.

  2. #2
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Points : 97
    Points
    97
    Par défaut
    J'ai essayer de lancer tomcat dans un autre contexte de classLoader mais ça ne fonctionne toujours pas.
    J'obtiens la même erreur.
    Quelqu'un pourrait-il me dire d'ou vient le probleme? Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ClassLoader classLoader = new URLClassLoader(new URL[] { 
                    new File("D:/tomcat-5.5.26/bin/bootstrap.jar").toURL() }, null);
    Class cBoot = classLoader.loadClass("org.apache.catalina.startup.Bootstrap");
    Method mMain = cBoot.getDeclaredMethod("main",new Class[] { String[].class });
    mMain.invoke(null, (Object) new String[] { "start" });

  3. #3
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Points : 97
    Points
    97
    Par défaut
    Je relance le sujet au cas où ...

Discussions similaires

  1. [Tomcat]comment compiler les servlets sous eclipse et tomcat
    Par boussaad dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 31/03/2005, 15h29
  2. Réponses: 1
    Dernier message: 22/03/2005, 14h28
  3. [Eclipse][Struts][Tomcat] Erreur Http 503 La servlet action.
    Par minique dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 20/09/2004, 17h44
  4. [Plugin]Lancement d'un projet JSP sous Eclipse avec Tomcat
    Par samios dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 25/08/2004, 18h03
  5. [eclipse][struts][tomcat] Problème d'intégration
    Par Alwin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/07/2004, 21h48

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