Některá rozhraní WebSphere z/OS Optimized Local Adapters API nejsou k dispozici

Liberty podporuje podmnožinu rozhraní WOLA (WebSphere Optimized Local Adapters) API. Toto pravidlo označí příznakem použití rozhraní API nepodporovaných na serveru Liberty.

Pravidlo Java™ označí následující třídy související s funkcemi objektu MBean, které nejsou dostupné na serveru Liberty:

Pravidlo Java rovněž označí anotace RemoteHome s com.ibm.websphere.ola.ExecuteHome.class jako vzdálené rozhraní. Liberty ignoruje rozhraní @RemoteHome. Chcete-li hostovat tento modul EJB na serveru Liberty, upravte aplikaci tak, aby poskytovala také obchodní lokální objekt typu EJB bean, který implementuje com.ibm.websphere.ola.ExecuteLocalBusiness.

Pravidlo XML označí prvky <remote> a <home>, které obsahují odkazy na třídy com.ibm.websphere.ola . Chcete-li používat WOLA s objekty EJB bean v Liberty, musíte migrovat objekty EJB bean, aby používaly rozhraní EJB 3.0 <business-local>, a vaše třída EJB musí implementovat com.ibm.websphere.ola.ExecuteLocalBusiness.

Nástroj například označí příznakem použití funkce WOLA ve vzdálených a domovských rozhraních:

< span class="Code"> < span class="indent"> < /span> < session id="wola_sample">
<ejb-name>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>Bez stavu</session-type>
<transaction-type>Kontejner</transaction-type>
</session>

Chcete-li použít WOLA v této aplikaci v Liberty, migrujte třídy EJB tak, aby používaly lokální obchodní rozhraní, a aktualizujte soubor ejb-jar.xml takto:

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

Všimněte si také, že názvy rozhraní JNDI (Java Naming and Directory Interface) cílových objektů EJB bean na serveru Liberty používají pojmenování java:. Spusťte server Liberty a zkontrolujte protokol serveru, kde jsou uvedeny zprávy zobrazující rozhraní JNDI cílových objektů EJB bean.

Podrobné informace o funkci WOLA na serveru Liberty viz dokumentace Vývoj aplikací, které používají optimalizované lokální adaptéry na serveru Liberty.

Další informace o jiných rozhraních API a SPI, které nejsou podporovány na serveru Liberty, viz Některá rozhraní API a SPI nejsou k dispozici na serveru Liberty.