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 :

[Axis] Erreur de compilation


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 68
    Par défaut [Axis] Erreur de compilation
    Bonjour,

    Cela fais 24h que j'essaie en local d'installer un serveur web Tomcat couplé à axis afin de développer un WebService (sous Windows).
    Cependant, je me heurte toujours à la même erreur :
    AXIS error

    Sorry, something seems to have gone wrong... here are the details:

    Fault - ; nested exception is:
    java.lang.RuntimeException: No compiler found in your classpath! (you may need to add 'tools.jar')

    AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
    faultSubcode:
    faultString: java.lang.RuntimeException: No compiler found in your classpath! (you may need to add 'tools.jar')
    faultActor:
    faultNode:
    faultDetail:
    {http://xml.apache.org/axis/}hostname:UC-T
    J'ai regardé dans mes variables d'environnement sous Windows, je n'ai aucune variable portant le nom "CLASSPATH","JAVA_HOME","JAVA_PATH", "AXISPATH" ou autre. Je suppose que cela n'est pas normal. Donc je les ai créées à la main.

    Voici la manière dont j'ai procédé :
    - Installation du JRE.
    - Installation du JDK.
    - Installation de Tomcat.
    - Ajout de Axis dans le répertoire "Webapps" de Tomcat.
    - Ajout des librairies "activation.jar" et "mail.jar" dans le répertoire "lib" de axis.

    J'ai créé un webservice tout simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class sommer {
        public int getsomme(int a, int b) {
            return a+b;
        }
    }
    J'ai déposé ce fichier "sommer.jws" à la racine du répertoire axis. Si je tape "http://localhost:8080/axis/sommer.jws", j'ai bien la page me disant qu'il y a un webservice. Cependant, si je clic sur le lien pour afficher le WSDL, j'ai l'erreur que je vous ai donné plus haut.

    J'ai regardé également dans la configuration de Tomcat (dans l'onglet Java), j'ai bien "C:\Java\jre1.5.0_10\bin\client\jvm.dll" comme machine virtuelle.

    Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?

    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Profil pro
    xxx
    Inscrit en
    Décembre 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : xxx

    Informations forums :
    Inscription : Décembre 2004
    Messages : 51
    Par défaut
    Bonjour,
    pour axis, je crois me souvenir, milles excuses si je dis une betise, qu'il faut lui indiquer dans ton path, le chemin des bibliothèque dont il a besoin,
    notament tools.jar, je sais c'est une méthode un peu "lourde" mais avec toutes les bibliothèques dans le PATH tout fonctionnait très bien chez moi.
    Bon courage.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 68
    Par défaut
    J'ai bien dans ma variable d'environnement "CLASSPATH" le chemin complet vers le fichier "tools.jar" mais rien à faire, toujours cette erreur.

  4. #4
    Membre averti
    Profil pro
    xxx
    Inscrit en
    Décembre 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : xxx

    Informations forums :
    Inscription : Décembre 2004
    Messages : 51
    Par défaut
    Comment et où avez-vous installé Axis ?
    je peux vous envoyer une doc en MP si vous voulez

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 68
    Par défaut
    Bonjour,

    Voici comment j'ai procédé pour l'installation :
    - Installation de tomcat 5.5.20 (C:\Tomcat-5.5)
    - Téléchargement de Axis 1.4 et dans le fichier zip récupéré, j'ai dézippé le répertoire "Axis" contenu dans le répertoire "WebApps" de ce même zip que j'ai mit dans le répertoire webapps de tomcats (C:\Tomcat-5.5\webapps\axis)
    - J'ai mis mes librairies supplémentaires (soit activation.jar et mail.jar) dans le répertoire "lib" suivant : C:\Tomcat-5.5\webapps\axis\WEB-INF\lib

    Mon serveur répond bien à "http://localhost:8080/axis".
    C'est quand je veux consulter le WSDL d'un WebService de test (voir 1er message) que j'ai cet erreur.

    Contenu également de mes variables d'environnement système :
    AXIS_HOME : C:\Tomcat-5.5\webapps\axis
    AXIS_LIB : %AXIS_HOME%\WEB-INF\lib
    AXISCLASSPATH : %AXIS_LIB%\activation.jar;%AXIS_LIB%\axis.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\mail.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar
    CLASSPATH : C:\Java\jdk1.6.0\lib\tools.jar;C:\Java\jdk1.6.0;%AXISCLASSPATH%
    Pour le manuel d'installation, je suis preneur.

    Merci de votre aide

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 68
    Par défaut
    J'ai trouvé mon problème. Je mets la solution ici si ça peut servir à quelqu'un :
    Dans la configuration de Tomcat, onglet "Java", je pointait vers le fichier jvm.dll contenu dans le JRE.
    Or il faut utiliser le fichier présent dans le JDK.

    Et maintenant, plus de problèmes.

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

Discussions similaires

  1. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  2. Réponses: 2
    Dernier message: 23/09/2003, 14h32
  3. Réponses: 10
    Dernier message: 22/09/2003, 21h58
  4. Réponses: 4
    Dernier message: 27/08/2003, 21h34
  5. Réponses: 2
    Dernier message: 04/03/2003, 23h24

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