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

Wildfly/JBoss Java Discussion :

Probleme java/Jboss ?


Sujet :

Wildfly/JBoss Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut Probleme java/Jboss ?
    Bonjour !

    Je suis noob avec JBoss, et pour le moment, j'aimerais déployer mes petit EJB que je possède deja !

    voici un code tout simple d'un exemple d'ejb :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    package org.hello.session;
     
    import java.rmi.RemoteException;
    import javax.ejb.EJBObject;
     
    public interface HelloWorldSession extends EJBObject {
     
        public static final String CODEP[] = {"CODE", "Code"};
     
        public String getGreeting() throws RemoteException;	
     
    } // end of the class ....
    Si je copi le .jar dans le repertoire deploy, j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    WARN  [verifier] EJB spec violation:
    Bean   : HelloWorldSession
    Method : public abstract HelloWorldSession create() throws RemoteException, CreateException
    Section: ...
    Warning: The method return values in the home interface must be of valid types for RMI/IIOP.
    Si j'efface la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public static final String CODEPLAN[] = {"CODE", "Code"};
    ça marche, plus d'erreur !!! Seulement, j'ai besoin de cette ligne, et cela marche tel quel sous weblogic...

    Quelqu'un a une solution ???
    Merci beaucoup !!!

  2. #2
    Membre émérite Avatar de XmasRock
    Inscrit en
    Janvier 2007
    Messages
    729
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 729
    Par défaut
    JBoss te le signale :
    WARN [verifier] EJB spec violation:
    Tu ne respectes pas la specification. Tu ne dois pas le faire comme ça.
    Tu peux mettre tes constantes dans une classe Constantes par ex.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut
    Ok, merci !

    Donc, si cela fonctionne sous WebLogic, c'est que WebLogic est un peux plus souple...
    Mais finalement, c'est bien qu'on ne peut pas déclarer ceci dans l'interface :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String CODEPLAN[] = {"CODE", "Code"};
    Mais, je viens de tester autre chose !!! Pourquoi ceci fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String CODEPLAN = "CODE";
    en fait, c'est le fait que ce soit un tableau qui ne lui plais pas ??

  4. #4
    Membre émérite Avatar de XmasRock
    Inscrit en
    Janvier 2007
    Messages
    729
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 729
    Par défaut
    Par défaut, JBoss est stricte sur le respect des specifications. Tu peux lui demandé de ne pas l'être.
    Dans le fichier de config ejb-deployer.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ...
        <!-- Setting this to 'true' will cause all deployments
         to fail when the Verifier detected a problem with the contained
         Beans. If false, warnings/errors will be logged but the deployment
         will not fail.
        -->
        <attribute name="StrictVerifier">false</attribute>
    Pour le tableau de String, c'est requis par la spec (conformité des types des interfaces remote des EJB), regardes le pdf à cette url : http://omg.org/cgi-bin/doc?ptc/00-01-06 .
    A Java data type is a conforming RMI/IDL type if it is:
    • one of the Java primitive type
    ...
    • an array of conforming RMI/IDL types
    ...
    All the standard Java primitive types are supported as part of RMI/IDL. These are:
    • void, boolean, byte, char, short, int, long, float,
    double

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut
    Merci beaucoup pour ta réponse, c'est très claire !!

    Je vais essayer de changer la variable attribute>name voir ce que ça fait !
    Merci bien en tout cas !!

    En tout cas, ce forum est bien plus rapide et efficace que le forum de JBoss sur lequel j'ai poster et ou je n'ai pas eu de réponse avant 5 jours !!

    A plus !

  6. #6
    Membre émérite Avatar de XmasRock
    Inscrit en
    Janvier 2007
    Messages
    729
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 729
    Par défaut
    En tout cas, ce forum est bien plus rapide et efficace que le forum de JBoss sur lequel j'ai poster et ou je n'ai pas eu de réponse avant 5 jours !!
    C'est sans doute qu'il y a beaucoup beaucoup moins de trafic JBoss ici que chez eux

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

Discussions similaires

  1. [DEBUTANT][Probleme]java lang UnsupportedClassVersionError
    Par GyZmoO dans le forum Général Java
    Réponses: 5
    Dernier message: 18/06/2009, 12h23
  2. Problème java.net.SocketException sous linux
    Par loop4 dans le forum Linux
    Réponses: 2
    Dernier message: 27/04/2006, 16h42
  3. probleme java 1.5 (affichage applet)
    Par argon dans le forum AWT/Swing
    Réponses: 21
    Dernier message: 19/03/2006, 13h26
  4. [Exception]Probleme : Java.lang.Exception
    Par Nico66 dans le forum Général Java
    Réponses: 6
    Dernier message: 09/05/2005, 13h06
  5. Problème avec JBoss
    Par fouad406 dans le forum Hibernate
    Réponses: 1
    Dernier message: 05/05/2005, 09h39

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