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

Langage Java Discussion :

Pb d'execution java et jar


Sujet :

Langage Java

  1. #1
    Membre éprouvé Avatar de baroudi
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 117
    Par défaut Pb d'execution java et jar
    Bonjour, voila je developpe en fait un application webservice sous freebsd, je voulais lancer une classe client pour tester le webservice, mais j'obtient une erreur de compilation bizarre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [taf@my_networks /usr/local/axis2/samples/userguide/src/userguide/clients/bin]$ ./TestEchoBlockingClient.sh
    Exception in thread "main" java.lang.NoClassDefFoundError: /usr/local/axis2/lib/annongen/jar
    [taf@my_networks /usr/local/axis2/samples/userguide/src/userguide/clients/bin]$
    le fichier .sh contient ces infos et il est valide en plus car sous win32 ça marche nickel en .bat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #!/bin/sh
     
    export AXIS2_HOME=../../../../../..
     
    AXIS2_CLASSPATH=$AXIS2_CLASSPATH:../../../../sample.jar
    for f in $AXIS2_HOME/lib/ *.jar
    do
      AXIS2_CLASSPATH=$AXIS2_CLASSPATH:$f
    done
     
    export AXIS2_CLASSPATH
    java -classpath $AXIS2_CLASSPATH userguide.clients.EchoNonBlockingClient
    Voila le truc c'est que à l'execution pour lui annogen.jar est un package et non une archive , j'ai jamais rencontré ce pb

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Que te donne ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    
    echo java -classpath $AXIS2_CLASSPATH userguide.clients.EchoNonBlockingClient
    J'ai peur que ta varaible AXIS2_CLASSPATH ne contiennent des espaces en trop...

    a++

  3. #3
    Membre éprouvé Avatar de baroudi
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 117
    Par défaut
    bah ça me donne ce qu'il faut en plus :
    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
     
    taf@my_networks(/usr/local/axis2/lib)#echo java -classpath $AXIS2_CLASSPATH userguide.clients.EchoNonBlockingClient
    java -classpath /usr/local/axis2/lib/META-INF /usr/local/axis2/lib/XmlSchema-1.0.2.jar /usr/local/axis2/lib/annongen.jar
     /usr/local/axis2/lib/axiom-api-1.0.jar 
    /usr/local/axis2/lib/axiom-dom-1.0.jar 
    /usr/local/axis2/lib/axiom-impl-1.0.jar 
    /usr/local/axis2/lib/axis2-adb-1.0.jar 
    /usr/local/axis2/lib/axis2-codegen-1.0.jar 
    /usr/local/axis2/lib/axis2-jibx-1.0.jar 
    /usr/local/axis2/lib/axis2-kernel-1.0.jar 
    /usr/local/axis2/lib/axis2-tools-1.0.jar 
    /usr/local/axis2/lib/axis2-xmlbeans-1.0.jar 
    /usr/local/axis2/lib/backport-util-concurrent-2.1.jar 
    /usr/local/axis2/lib/commons-codec-1.3.jar 
    /usr/local/axis2/lib/commons-fileupload-1.0.jar 
    /usr/local/axis2/lib/commons-httpclient-3.0.jar 
    /usr/local/axis2/lib/commons-logging-1.0.4.jar 
    /usr/local/axis2/lib/geronimo-spec-activation-1.0.2-rc4.jar 
    /usr/local/axis2/lib/geronimo-spec-javamail-1.3.1-rc5.jar 
    /usr/local/axis2/lib/geronimo-spec-jms-1.1-rc4.jar 
    /usr/local/axis2/lib/jaxen-1.1-beta-8.jar 
    /usr/local/axis2/lib/jaxme2-0.5.1.jar 
    /usr/local/axis2/lib/jaxmeapi-0.5.1.jar 
    /usr/local/axis2/lib/jaxmejs-0.5.1.jar 
    /usr/local/axis2/lib/jaxmexs-0.5.1.jar /usr/local/axis2/lib/log4j-1.2.13.jar 
    /usr/local/axis2/lib/mydir /usr/local/axis2/lib/neethi-1.0.1.jar 
    /usr/local/axis2/lib/org /usr/local/axis2/lib/sample.jar 
    /usr/local/axis2/lib/servletapi-2.3.jar /usr/local/axis2/lib/stax-api-1.0.jar 
    /usr/local/axis2/lib/stax-utils-20060501.jar 
    /usr/local/axis2/lib/wsdl4j-1.5.2.jar /usr/local/axis2/lib/wstx-asl-2.9.3.jar 
    /usr/local/axis2/lib/xbean-2.1.0.jar 
    userguide.clients.EchoNonBlockingClient
    taf@my_networks(/usr/local/axis2/lib)#
    donc les lib sont bien là

  4. #4
    Membre éprouvé
    Inscrit en
    Juillet 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2006
    Messages : 74
    Par défaut
    Citation Envoyé par baroudi
    le fichier .sh contient ces infos et il est valide en plus car sous win32 ça marche nickel en .bat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #!/bin/sh
     
    export AXIS2_HOME=../../../../../..
     
    AXIS2_CLASSPATH=$AXIS2_CLASSPATH:../../../../sample.jar
    for f in $AXIS2_HOME/lib/ *.jar
    do
      AXIS2_CLASSPATH=$AXIS2_CLASSPATH:$f
    done
     
    export AXIS2_CLASSPATH
    java -classpath $AXIS2_CLASSPATH userguide.clients.EchoNonBlockingClient
    ça fait un bail que j'ai pas fait de shell mais avant ton "*.jar" est-ce qu'il n'y aurait pas un espace superflu

  5. #5
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par baroudi
    donc les lib sont bien là
    Mais elles devraient être séparé par ':' et non pas par des espaces !!!

    a++

  6. #6
    Membre éprouvé Avatar de baroudi
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 117
    Par défaut
    bah en fait y'a pas d'espace dans /*.jar
    aussi je suis sous csh et c'est plutot des espaces , mêmdans mon env c'est la meme chose ..

  7. #7
    Membre éprouvé
    Inscrit en
    Juillet 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2006
    Messages : 74
    Par défaut
    relis la remarque d'adiguba, car effectivement ta variable AXIS2_CLASSPATH à l'ai d'être mal formé.

    car effectivement le classpath doit avoir ce format jar1:jar2:etc.

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

Discussions similaires

  1. Java création JAR executable
    Par lightalex01 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 02/04/2012, 10h35
  2. Executable java: pbs utilisation fichiers properties et jar externes
    Par jamesleouf dans le forum Général Java
    Réponses: 1
    Dernier message: 14/09/2010, 17h27
  3. Réponses: 5
    Dernier message: 01/08/2007, 15h07
  4. creation d'executable java grace a un jar
    Par chloep dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/03/2007, 16h40
  5. Exécutable Java avec JRE intégré
    Par clawhammer dans le forum JBuilder
    Réponses: 2
    Dernier message: 06/10/2003, 16h26

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