Algunas API de adaptadores locales optimizados para z/OS de WebSphere no están disponibles

Liberty da soporte a un subconjunto de las API de WOLA (WebSphere Optimized Local Adapters). Esta regla señala el uso de las API que no están soportadas en Liberty.

La regla de Java™ señala las clases siguientes relacionadas con funciones de MBean que no están disponibles en Liberty:

La regla de Java también señala las anotaciones RemoteHome que tienen com.ibm.websphere.ola.ExecuteHome.class como interfaz remota. Liberty ignora la interfaz @RemoteHome. Para dar cabida a este EJB en Liberty, modifique la aplicación para proporcionar también un bean EJB local empresarial que implementa com.ibm.websphere.ola.ExecuteLocalBusiness.

La regla de XML señala los elementos <remote> y <home> que contienen referencias a clases com.ibm.websphere.ola. Para utilizar WOLA con beans EJB en Liberty, debe migrar los beans EJB para utilizar interfaces <business-local> de EJB 3.0 y la clase EJB debe implementar com.ibm.websphere.ola.ExecuteLocalBusiness.

Por ejemplo, la herramienta señala el uso de WOLA en las interfaces remota y local:

< 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>Sin estado</session-type>
<transaction-type>Contenedor</transaction-type>
</session>

Para utilizar WOLA en esta aplicación en Liberty, migre las clases EJB para utilizar la interfaz empresarial local y actualice el archivo ejb-jar.xml de esta manera:

< 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>Sin estado</session-type>
<transaction-type>Contenedor</transaction-type>
</session>

Observe también que los nombres de JNDI (Java Naming and Directory Interface) de los beans EJB de destino de Liberty utilizan la nomenclatura java:. Inicie el servidor Liberty y examine el archivo de registro del servidor para encontrar mensajes que muestren la JNDI de los beans EJB de destino.

Para obtener información detallada sobre WOLA en Liberty, consulte la documentación Developing applications that use optimized local adapters on Liberty.

Para obtener información sobre otras API y SPI que no están soportadas en Liberty, consulte Algunas API y SPI no están disponibles en Liberty.