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:

< 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>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 su WOLA in Liberty, consultare la documentazione Developing applications that use optimized local adapters on Liberty.

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