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:
com.ibm.websphere.ola.OLAConnectionHandlecom.ibm.websphere.ola.OLAHeadercom.ibm.websphere.ola.OLARGEcom.ibm.websphere.ola.OLARGEInformationcom.ibm.websphere.ola.OLARGEListcom.ibm.websphere.ola.OLASearchObjectcom.ibm.websphere.ola.OLAStatusInformation
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.
@RemoteHome(com.ibm.websphere.ola.ExecuteHome.class)
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:
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:
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.