A ÉTÉ de 8,5 Le haricot d'entreprise dans le ejb.jar le module n'a pas d'EJB de type défini. (ejb 2.x -> 3.x)

Im migration de nos descripteurs de déploiement d'EJB 2.x pour EJB de la version 3.x. Actuellement, im obtenir l'erreur suivante:

[exec]   [wsadmin] com.ibm.ejs.container.EJBConfigurationException: 
com.ibm.ejs.container.EJBConfigurationException: 
The MyBean enterprise bean in the ejb.jar module has no EJB type defined.

Maintenant selon http://docs.oracle.com/cd/A97335_02/apps.102/a83725/xml1.htm c'est mon ejb-jar.xml élément pour l'entreprise bean définition:

<enterprise-beans>
    <session id="MyBean">
        <ejb-name>MyBean</ejb-name>
        <ejb-class>foo.MyBean</ejb-class>
        <env-entry>
            <description>
            </description>
            <env-entry-name>bootloader.config</env-entry-name>
            <env-entry-type>java.lang.String</env-entry-type>
            <env-entry-value>my_config</env-entry-value>
        </env-entry>
    </session>
</enterprise-beans>

L'élément "session" devrait définir les haricots type de session depuis le selon la Classe qu'il met en œuvre la javax.ejb.SessionBean interface.

Ai-je raté quelque chose ici, déjà? Ou dois-je régler le haricot classe elle-même ainsi lors de la migration de ces descripteurs de déploiement?

Meilleures Salutations et merci d'avance

InformationsquelleAutor JBA | 2013-10-30