8,5 Die enterprise-bean in der ejb.jar Modul hat keine EJB-Typ definiert. (ejb 2.x -> 3.x)

Im die Migration unserer deployment-Deskriptoren von EJB-2.x EJB version 3.x. Derzeit ich bin immer der folgende Fehler:

[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.

Nun nach http://docs.oracle.com/cd/A97335_02/apps.102/a83725/xml1.htm das ist mein ejb-jar.xml element für die enterprise-bean-definition:

<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>

Den oben genannten element "session" sollte definieren, die Bohnen geben, die Sitzung, da die entsprechende Klasse implementiert das javax.ejb.SessionBean-Schnittstelle.

Bin ich etwas fehlt hier schon? Oder muss ich zum einstellen der bean-Klasse selbst, als auch bei der Migration diese deployment-Deskriptoren?

Beste Grüße und vielen Dank im Voraus

InformationsquelleAutor JBA | 2013-10-30
Schreibe einen Kommentar