Niektóre interfejsy API komponentu Optimized Local Adapters produktu WebSphere dla systemu z/OS są niedostępne

Serwer Liberty obsługuje podzbiór interfejsów API komponentu WebSphere Optimized Local Adapters (WOLA). Ta reguła oznacza użycia interfejsów API, które nie są obsługiwane na serwerze Liberty.

Reguła Java™ oznacza następujące klasy powiązane z funkcjami komponentów MBean, które są niedostępne na serwerze Liberty:

Ponadto reguła Java oznacza adnotacje RemoteHome z interfejsem com.ibm.websphere.ola.ExecuteHome.class jako interfejsem zdalnym. Serwer Liberty ignoruje interfejs @RemoteHome. W celu udostępnienia tego komponentu EJB na serwerze Liberty należy zmodyfikować aplikację w taki sposób, aby udostępniała także lokalny komponent biznesowy EJB, który implementuje interfejs com.ibm.websphere.ola.ExecuteLocalBusiness.

Reguła XML oznacza elementy <remote> i <home>, które zawierają odwołania do klas z pakietu com.ibm.websphere.ola. Aby używać adapterów WOLA z komponentami EJB na serwerze Liberty, należy migrować komponenty EJB w celu używania interfejsów EJB 3.0 <business-local>, a klasa EJB musi implementować interfejs com.ibm.websphere.ola.ExecuteLocalBusiness.

Na przykład narzędzie oznacza użycia komponentu WOLA w interfejsach zdalnych i podstawowych:

< span class="Code"> < span class="indent"> < /span> < session id="wola_sample">
<ejb-name>adapter WOLA</ejb-name>
<home>com.ibm.websphere.ola.ExecuteHome</home>
<remote>com.ibm.websphere.ola.Execute</remote>
<ejb-class>com.ibm.Hello</ejb-class>
<session-type>Bezstanowy</session-type>
<transaction-type>Kontener</transaction-type>
</session>

Aby używać adapterów WOLA w tej aplikacji na serwerze Liberty, należy migrować klasy komponentów EJB w celu używania lokalnego interfejsu biznesowego, a także trzeba zaktualizować plik ejb-jar.xml w następujący sposób:

< span class="Code"> < span class="indent"> < /span> < session id="wola_sample">
<ejb-name>adapter WOLA</ejb-name>
<business-local>com.ibm.websphere.ola.ExecuteLocalBusiness</business-local>
<ejb-class>com.ibm.Hello</ejb-class>
<session-type>Bezstanowy</session-type>
<transaction-type>Kontener</transaction-type>
</session>

Ponadto należy pamiętać, że nazwy JNDI (Java Naming and Directory Interface) docelowych komponentów EJB na serwerze Liberty korzystają z nazewnictwa java:. Należy uruchomić serwer Liberty i sprawdzić dziennik serwera pod kątem komunikatów, które wyświetlają nazwy JNDI docelowych komponentów EJB.

Szczegółowe informacje o używaniu komponentu WOLA na serwerze Liberty zawiera dokumentacja Tworzenie aplikacji używających zoptymalizowanych adapterów lokalnych na serwerze Liberty.

Informacje o innych interfejsach API i SPI, które nie są obsługiwane przez serwer Liberty, zawiera temat Niektóre interfejsy API i SPI są niedostępne na serwerze Liberty.