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

Services Web Java Discussion :

Quel projet Eclipse pour éviter : "Class not found" avec wsgen


Sujet :

Services Web Java

  1. #1
    Membre régulier Avatar de POKOU
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Décembre 2008
    Messages : 121
    Points : 101
    Points
    101
    Par défaut Quel projet Eclipse pour éviter : "Class not found" avec wsgen
    Bonjour
    Je suis sous Eclipse.
    Quand je passe wsgen j'ai le message
    class not found
    Je remarque que dans mon projet je n'ai pas de dossier built.

    Ma question est donc : quel nouveau projet je dois créer dans Eclipse pour pouvoir passer wsgen ? un Dynamic Web Project ? un Java Project ?...

    merci de vos réponses
    # Do NOT simply read the instructions in here without understanding
    # what they do. They're here only as hints or reminders. If you are unsure
    # consult the online docs. You have been warned.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Points : 639
    Points
    639
    Par défaut
    Bonjour,

    Avec un Java Project ça doit être bon. Regarde les options à ta disposition pour spécifier le répertoire source éventuellement : http://docs.oracle.com/javase/6/docs...are/wsgen.html

    Avec l'option "-cp" pour spécifier le répertoire où se trouvent tes classes.

    Romain.

  3. #3
    Membre régulier Avatar de POKOU
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Décembre 2008
    Messages : 121
    Points : 101
    Points
    101
    Par défaut
    bonjour Romain,
    merci pour ta réponse

    j'avais fait Import, Existing Project Into Workspace, maPremiereWebApp (qui est sur un workspace sur ma clé usb)
    et là je n'avais plus de .class dans les dossiers build.

    J'ai refait ma manip en copiant simplement le workspace de ma clé sur mon DD et en allant le chercher avec Eclipse, là je vois des .class

    j'ai réussi à passer le wsgen mais une histoire de version me bloque :
    E:\android-sdk-windows\workspace\maPremiereWebApp\build>wsgen -wsdl -d ../src -c
    p . classes.com.exemple.testws.Ws
    Exception in thread "main" java.lang.UnsupportedClassVersionError: classes/com/e
    xemple/testws/Ws : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
    1)
    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:307)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    at com.sun.tools.internal.ws.wscompile.WsgenOptions.getClass(WsgenOption
    s.java:276)
    at com.sun.tools.internal.ws.wscompile.WsgenOptions.validateEndpointClas
    s(WsgenOptions.java:212)
    at com.sun.tools.internal.ws.wscompile.WsgenOptions.validate(WsgenOption
    s.java:203)
    at com.sun.tools.internal.ws.wscompile.WsgenTool.run(WsgenTool.java:111)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sun.tools.internal.ws.Invoker.invoke(Invoker.java:105)
    at com.sun.tools.internal.ws.WsGen.main(WsGen.java:41)
    En formation tout va bien :
    - on est en JDK 1.7
    - sur tomcat 7 (je crois mais c'était peut être 6 je n'en suis pas sur)
    sous Juno on a les exemples qui marchent bien et tout et tout.

    arrivé à la maison :
    no.1 : - le dossier nommé workspace (que j'avais copié sur ma clé usb) contient bien mes projets mais les dossiers lib sont vides.

    donc je présume quelque chose comme : en formation les jars de lib étaient liées mais non copiées dans mes projets
    la copie du workspace sur ma clé ne copie pas les liens.

    Ma première question : je me demande comment récupérer ces jars ?


    no.2:- je me suis mis sous Kepler et je retrouve les exemples, donc ça va bien.

    no.3 :
    - je suis en JDK 1.6 et sous tomcat 6

    donc pour passer de JDK 7 en JDK 1.6
    - je modifie la propriété du projet, java compiler
    - dans le java build path, dans l'onglet library je remove le 1.7, je fais add libraries, Execution environnement, puis dans la liste je prends JavaSE 1.6 (jre6)

    MAintenant Kepler me demande tomcat 7 et ne me propose pas tomcat6 dans la liste.
    Impossible d'aller plus loin... je ne peux pas non plus changer le project facet .

    Ma deuxième question est : suis-je obligé de passer à tomcat 7 ?

    merci de vos réponses.
    # Do NOT simply read the instructions in here without understanding
    # what they do. They're here only as hints or reminders. If you are unsure
    # consult the online docs. You have been warned.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/03/2009, 20h37
  2. Eclipse 3.4.0: type error class not found : XrayLogger
    Par Ouaich75 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/10/2008, 15h31
  3. Réponses: 0
    Dernier message: 16/09/2008, 11h49
  4. Quel plugin eclipse pour cette application graphique?
    Par triton4 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 11/12/2007, 11h15
  5. Quel plugin eclipse pour javascript ?
    Par sgue35 dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 05/07/2006, 09h14

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