Liberty unterstützt ein Subset der WebSphere Optimized Local Adapters (WOLA)-APIs. Diese Regel markiert die Verwendung der APIs, die in Liberty nicht unterstützt werden.
Die Java™-Regel markiert die folgenden Klassen, die sich auf MBean-Funktionen beziehen und die in Liberty nicht verfügbar sind.
com.ibm.websphere.ola.OLAConnectionHandlecom.ibm.websphere.ola.OLAHeadercom.ibm.websphere.ola.OLARGEcom.ibm.websphere.ola.OLARGEInformationcom.ibm.websphere.ola.OLARGEListcom.ibm.websphere.ola.OLASearchObjectcom.ibm.websphere.ola.OLAStatusInformation
Die Java-Regel markiert auch RemoteHome-Annotationen mit
com.ibm.websphere.ola.ExecuteHome.class als ferner Schnittstelle.
Liberty ignoriert die Schnittstelle @RemoteHome.
Zum Hosten dieser EJB in Liberty ändern Sie Ihre Anwendung so, dass auch eine geschäftslokale EJB-Bean bereitgestellt wird,
die com.ibm.websphere.ola.ExecuteLocalBusiness implementiert.
@RemoteHome(com.ibm.websphere.ola.ExecuteHome.class)
Die XML-Regel markiert <remote>- und <home>-Elemente, die Referenzen auf
com.ibm.websphere.ola-Klassen enthalten.
Wenn Sie WOLA mit EJB-Beans in Liberty verwenden möchten, müssen Sie Ihre EJB-Beans auf die Verwendung von
<business-local>-Schnittstellen der Version EJB 3.0 migrieren. Außerdem muss Ihre EJB-Klasse
com.ibm.websphere.ola.ExecuteLocalBusiness implementieren.
Das Tool markiert beispielsweise die Verwendung von WOLA in Remot- und Home-Schnittstellen:
Wenn Sie WOLA in dieser Anwendung in Liberty verwenden möchten, migrieren Sie die EJB-Klassen auf die Verwendung der lokalen Geschäftsschnittstelle und aktualisieren Sie dann die Datei ejb-jar.xml wie folgt:
Beachten Sie auch, dass JNDI-Namen (Java Naming and Directory Interface) von Ziel-EJB-Beans in Liberty die Benennung java: verwenden.
Starten Sie den Liberty-Server und suchen Sie im Serverprotokoll nach Nachrichten,
die die JNDI der Ziel-EJB-Beans anzeigen.
Ausführliche Informationen zu WOLA in Liberty finden Sie in der Veröffentlichung Anwendungen entwickeln, die optimierte lokale Adapter im Liberty-Server verwenden.
Weitere Informationen zu weiteren APIs und SPIs, die in Liberty nicht verfügbar sind, finden Sie unter Einige APIs und SPIs sind in Liberty nicht verfügbar.