Alcune API WebSphere z/OS Optimized Local Adapters non sono disponibili

Liberty supporta un sottoinsieme di API WOLA (WebSphere Optimized Local Adapters). Questa regola contrassegna l'uso di API non supportate in Liberty.

La regola Java™ contrassegna le seguenti classi relative alle funzioni MBean non disponibili in Liberty:

La regola Java contrassegna anche le annotazioni RemoteHome con com.ibm.websphere.ola.ExecuteHome.class come interfaccia remota. Liberty ignora l'interfaccia @RemoteHome. Per ospitare questo EJB in Liberty, modificare l'applicazione in modo da fornire anche un bean EJB di business locale che implementa com.ibm.websphere.ola.ExecuteLocalBusiness.

La regola XML contrassegna gli elementi <remote> e <home> che contengono riferimenti alle classi com.ibm.websphere.ola. Per utilizzare WOLA con bean EJB in Liberty, รจ necessario migrare i propri bean EJB per utilizzare le interfacce EJB 3.0 <business-local> e la classe EJB deve implementare com.ibm.websphere.ola.ExecuteLocalBusiness.

Ad esempio, lo strumento contrassegna l'uso di WOLA nelle interfacce home e remote:

< 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>Senza Stato</session-type>
<transaction-type>Contenitore</transaction-type>
</session>

Per utilizzare WOLA in questa applicazione in Liberty, migrare le classi EJB in modo da utilizzare l'interfaccia di business locale ed aggiornare il file ejb-jar.xml come riportato di seguito:

<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>Senza Stato</session-type>
<transaction-type>Contenitore</transaction-type>
</session>

Inoltre, notare che i nomi JNDI (Java Naming and Directory Interface) dei bean EJB di destinazione in Liberty utilizzano la denominazione java:. Avviare il server Liberty e ricercare nel log del server i messaggi che visualizzano il JNDI dei bean EJB di destinazione.

Per informazioni dettagliate relative a WOLA in Liberty, consultare la documentazione Developing applications that use optimized local adapters on Liberty.

Per informazioni relative ad altre API e SPI che non sono supportate in Liberty, consultare Alcune API e SPI non sono disponibili su Liberty.