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

Websphere Java Discussion :

Probleme de deploiement d'EJB (Classe non trouvé)


Sujet :

Websphere Java

  1. #1
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Points : 35
    Points
    35
    Par défaut Probleme de deploiement d'EJB (Classe non trouvé)
    Bonjour à tous

    Je dispose de l’environnement suivant :
    • Rational Application Developer 7
    • IBM WebSphere 6.1
    • Windows XP.
    J’ai développé un EJB, que j’ai réussi à tester avec un client JAVA sur ma machine locale sans problèmes.

    Ensuite j’ai exporté l’EJB (.ear) et je l’ai déployé avec succès sur une machine distante (Machine RedHat Enterprise avec IBM WebSphere 6.1).

    Quand j’essaye de faire un test avec mon client, j’obtiens une exception assez bizarre :[/FONT]

    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
    WSVR0068E: La tentative de démarrage d'un bean enterprise Serveur1DF_IMAF_EAR#Serveur1DF_IMAF.jar#Serveur1DF_IMAFBean n'a pas abouti et l'exception : com.ibm.ejs.container.ContainerException: Failed to initialize BeanMetaData instance; nested exception is:
              java.lang.ClassNotFoundException: com.*********.****.ejb.EJSStatelessServeur1DF_IMAFBeanHomeBean_be4a875d
              at com.ibm.ejs.container.BeanMetaData.<init>(BeanMetaData.java:1436)
              at com.ibm.ws.runtime.component.EJBContainerImpl.createBeanMetaData(EJBContainerImpl.java:1963)
      …….
     
              at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
      Caused by: java.lang.ClassNotFoundException: com.bnpparibas.goal.ejb.EJSStatelessServeur1DF_IMAFBeanHomeBean_be4a875d
              at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:472)
              at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:373)
              at java.lang.ClassLoader.loadClass(ClassLoader.java:569)
              at com.ibm.ejs.container.BeanMetaData.loadExistedClass(BeanMetaData.java:3771)
              at com.ibm.ejs.container.BeanMetaData.<init>(BeanMetaData.java:1332)
              ... 40 more
       a été générée.
    Avec mes connaissances assez limitées dans le développement D’EJB, je pense que l’erreur vient des classes ajoutées par RAD7 lorsque j’ai développé l’EJB (classes qui sont ajoutées lors de la préparation pour le déploiement), car le suffixe ajouté au nom de ces classes est différent entre ce que j’ai en machine locale et ceux que l’erreur affiche :

    com.*********.****.ejb.EJSStatelessServeur1DF_IMAFBeanHomeBean_be4a875d (erreur)
    com.*********.****.ejb.EJSStatelessServeur1DF_IMAFBeanHomeBean_6e9a3274 (machine locale)

    Donc je ne comprends pourquoi le suffixe change lors de l’opération de déploiement ?
    Est-ce quelqu’un a une idée sur ce problème.

    Merci de votre aide
    Cordialement,
    hbellahc.

  2. #2
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Points : 35
    Points
    35
    Par défaut
    Si jamais vous avez rencontrer le même souci, j'ai inclus les sources dans le .ear que je génère et je n'ai plus le problème.

    Ca marche maintenant, mais j'ai aucune idée d'où venait le problème
    Citation Envoyé par hbellahc Voir le message
    Bonjour à tous

    Je dispose de l’environnement suivant :
    • Rational Application Developer 7
    • IBM WebSphere 6.1
    • Windows XP.
    J’ai développé un EJB, que j’ai réussi à tester avec un client JAVA sur ma machine locale sans problèmes.

    Ensuite j’ai exporté l’EJB (.ear) et je l’ai déployé avec succès sur une machine distante (Machine RedHat Enterprise avec IBM WebSphere 6.1).

    Quand j’essaye de faire un test avec mon client, j’obtiens une exception assez bizarre :[/FONT]

    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
    WSVR0068E: La tentative de démarrage d'un bean enterprise Serveur1DF_IMAF_EAR#Serveur1DF_IMAF.jar#Serveur1DF_IMAFBean n'a pas abouti et l'exception : com.ibm.ejs.container.ContainerException: Failed to initialize BeanMetaData instance; nested exception is:
              java.lang.ClassNotFoundException: com.*********.****.ejb.EJSStatelessServeur1DF_IMAFBeanHomeBean_be4a875d
              at com.ibm.ejs.container.BeanMetaData.<init>(BeanMetaData.java:1436)
              at com.ibm.ws.runtime.component.EJBContainerImpl.createBeanMetaData(EJBContainerImpl.java:1963)
      …….
     
              at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
      Caused by: java.lang.ClassNotFoundException: com.bnpparibas.goal.ejb.EJSStatelessServeur1DF_IMAFBeanHomeBean_be4a875d
              at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:472)
              at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:373)
              at java.lang.ClassLoader.loadClass(ClassLoader.java:569)
              at com.ibm.ejs.container.BeanMetaData.loadExistedClass(BeanMetaData.java:3771)
              at com.ibm.ejs.container.BeanMetaData.<init>(BeanMetaData.java:1332)
              ... 40 more
       a été générée.
    Avec mes connaissances assez limitées dans le développement D’EJB, je pense que l’erreur vient des classes ajoutées par RAD7 lorsque j’ai développé l’EJB (classes qui sont ajoutées lors de la préparation pour le déploiement), car le suffixe ajouté au nom de ces classes est différent entre ce que j’ai en machine locale et ceux que l’erreur affiche :

    com.*********.****.ejb.EJSStatelessServeur1DF_IMAFBeanHomeBean_be4a875d (erreur)
    com.*********.****.ejb.EJSStatelessServeur1DF_IMAFBeanHomeBean_6e9a3274 (machine locale)

    Donc je ne comprends pourquoi le suffixe change lors de l’opération de déploiement ?
    Est-ce quelqu’un a une idée sur ce problème.

    Merci de votre aide
    Cordialement,
    hbellahc.

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

Discussions similaires

  1. Probleme de classes non trouvées par Java
    Par poleta77 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 15/08/2007, 17h23
  2. Classe non trouvé TWebBrowser
    Par Aloneghost dans le forum Web & réseau
    Réponses: 1
    Dernier message: 18/04/2006, 21h51
  3. [ORACLE9i][XML]:ORA-29540: classe non trouvée
    Par anaon dans le forum Oracle
    Réponses: 8
    Dernier message: 15/11/2005, 21h02
  4. [Plugin] Classe non trouvée au runtime
    Par toto_toto dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 15/02/2005, 11h36
  5. [debutant][Classpath][Linux] Classe non trouvée
    Par oghma777 dans le forum Général Java
    Réponses: 5
    Dernier message: 15/10/2004, 22h26

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