Różnice w działaniu i określanie nieaktualności komendy EJBDeploy w produkcie WebSphere

Działanie komendy ejbdeploy produktu WebSphere zostało zmienione w produkcie WebSphere traditional w wersji 8.5.5 i 9.0. Zmiana działania zależy od wersji pakietu poprawek produktu WebSphere, do którego wykonywana jest migracja.

Produkt WebSphere w wersji 8.5.5.16 lub nowszej i WebSphere w wersji 9.0.5 lub nowszej

Komenda EJBDeploy została uznana za nieaktualną w 2018 r. i nie jest już wymagana dla komponentów EJB w wersji 1.x, sesji 2.x oraz komponentów bean sterowanych komunikatami. Moduły EJB, które nie zawierają komponentów bean obiektów, mogą teraz za pomocą komendy EJBDeploy pomijać, a następnie automatycznie używać wdrożenia JIT (just-in-time) w celu dynamicznego generowania kodu wdrażania. Domyślne działanie instalacji aplikacji nadal będzie korzystać z komendy EJBDeploy. Mimo że komenda EJBDeploy nie jest już wymagana dla komponentów bean sesji i komponentów bean sterowanych komunikatami, jest ona nadal obsługiwana dla wszystkich typów komponentów bean. Nic nie zostało usunięte, komenda EJBDeploy jest teraz opcjonalna. W przypadku komponentów bean obiektów, komenda EJBDeploy jest nadal wymagana.

Komenda EJBDeploy może zostać usunięta w późniejszych wersjach.

Uwaga: Jeśli jakiekolwiek komponenty bean sesji mają interfejsy zdalne, będą musiały używać kompilatora RMIC lub komendy createEJBStubs w celu wygenerowania klas kodu pośredniczącego. Wcześniej w przypadku komponentów bean sesji działanie to wykonywała komenda EJBDeploy.

Produkt WebSphere 8.5.5.14 i 8.5.5.15

W wersjach wcześniejszych niż WebSphere traditional 8.5.5.14 komenda EJBDeploy nie była obsługiwana w środowisku Java 8. W przypadku migracji do wersji WebSphere 8.5.5.14 lub nowszej poprawka jest dołączana automatycznie, powodując włączenie obsługi środowiska Java 8 dla komendy EJBDeploy, więc podczas jej stosowania nie jest wymagane żadne dalsze działanie.

Należy zauważyć, że włączenie obsługi komendy ejbdeploy w środowisku Java 8 spowoduje wyłączenie możliwości uruchamiania komendy ejbdeploy w środowisku Java 6.

W celu uzyskania poprawek dla późniejszych pakietów poprawek należy sprawdzić stronę działu wsparcia IBM Zalecane aktualizacje dla serwera WebSphere Application Server.

WebSphere wersja 8.5.5.13 i wcześniejsze

Podczas migracji do produktu WebSphere 8.5.5 z językiem Java 8 plik ejb-jar.xml w wersji 2.1 lub starszej jest oznaczany, ponieważ komenda ejbdeploy nie działa w środowisku Java 8 w przypadku produktu WebSphere 8.5.5.13 i jego wcześniejszych wersji. Poprawka umożliwiająca włączenie obsługi środowiska Java 8 dla komendy EJBDeploy musi zostać zastosowana ręcznie. Więcej informacji na temat tej poprawki zawiera sekcja PI73197:Enable Java 8 dla komendy EJBDeploy na serwerze WebSphere Application Server.

Więcej informacji na ten temat zawiera sekcja Wskazówki dotyczące rozwiązywania problemów z relacjami EJBDEPLOY.