Unele API-uri WebSphere z/OS Optimized Local Adapters nu sunt disponibile

Liberty are inclus suport pentru un subset al API-urilor WebSphere Optimized Local Adapters (WOLA). Această regulă semnalează utilizarea API-urilor care nu sunt suportate pe Liberty.

Regula Java™ semnalează următoarele clase asociate cu funcţiile MBean care nu sunt disponibile pe Liberty:

De asemenea, regula Java semnalează adnotările RemoteHome cu com.ibm.websphere.ola.ExecuteHome.class ca interfaţă la distanţă. Liberty ignoră interfaţa @RemoteHome. Pentru a găzdui acest EJB pe Liberty, trebuie să vă modificaţi aplicaţia pentru a furniza şi un bean EJB operaţional local care implementează com.ibm.websphere.ola.ExecuteLocalBusiness.

Regula XML semnalează elementele <remote> şi <home> care conţin referinţe la clase com.ibm.websphere.ola. Pentru a utiliza WOLA cu bean-uri EJB pe Liberty, trebuie să vă migraţi bean-urile EJB pentru a utiliza interfeţe <business-local> EJB 3.0 şi clasele dumneavoastră EJB trebuie să implementeze com.ibm.websphere.ola.ExecuteLocalBusiness.

De exemplu, unealta semnalează utilizarea WOLA pe interfeţele la distanţă şi locale:

< 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>Apatrid</session-type>
<transaction-type>Container</transaction-type>
</session>

Pentru a utiliza WOLA în această aplicaţie pe Liberty, migraţi clasele EJB pentru a utiliza interfeţele operaţionale locale şi actualizaţi fişierul ejb-jar.xml după cum urmează:

< 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>Apatrid</session-type>
<transaction-type>Container</transaction-type>
</session>

De asemenea, reţineţi că numele JNDI (Java Naming and Directory Interface) ale bean-urilor EJB ţintă de pe Liberty utilizează numirea java:. Porniţi serverul Liberty şi verificaţi istoricul serverului pentru mesaje care afişează JNDI-ul bean-urilor EJB ţintă.

Pentru informaţii detaliate despre WOLA pe Liberty, vedeţi documentaţia Developing applications that use optimized local adapters on Liberty.

Pentru informaţii despre alte API-uri şi SPI-uri care nu sunt suportate pe Liberty, vedeţi Unele API-uri şi SPI-uri nu sunt disponibile pe Liberty.