Nie używaj trwałości zarządzanej przez komponent bean w projektach EJB 3.0

Serwer WebSphere Application Server w wersji 7.0 nie obsługuje użycia komponentów bean jednostek z trwałością zarządzaną przez komponent bean (bean managed persistence — BMP) w wersjach 1.x i 2.x ani komponentów bean jednostek z trwałością zarządzaną przez kontener (container managed persistence — CMP) w modułach EJB na poziomie 3.0. Komponenty bean jednostek BMP są jednak obsługiwane w przypadku pakietu składników dla komponentu EJB 3.0 serwera WebSphere Application Server 6.1 w modułach na poziomie EJB 3.0.

Jeśli przeprowadzana jest migracja z tego pakietu składników, instalacja aplikacji, które są pakowane przy użyciu komponentów bean jednostek EJB w modułach na poziomie EJB 3.0, nie powiedzie się w wersji 7.0. Plik archiwum Java EJB (JAR) jest uważany za moduł EJB 3.0, gdy jest podobny do następującego przykładu:

<ejb-jar id="ejb-jar_ID" version="3.0"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd">

Ponownie utwórz moduły EJB 3.0 przy użyciu modułów EJB 2.x i starszych. W przeciwnym razie nie powiedzie się instalacja żadnej aplikacji, która zawiera komponenty bean jednostek.