O Liberty suporta um subconjunto das APIs WebSphere Optimized Local Adapters (WOLA). Essa regra sinaliza o uso de APIs que não são suportados no Liberty.
A regra Java™ sinaliza as classes a seguir relacionadas às funções de MBean que estão indisponíveis no 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
A regra Java também sinaliza anotações RemoteHome com
com.ibm.websphere.ola.ExecuteHome.class como a interface remota.
O Liberty ignora a interface @RemoteHome.
Para hospedar esse EJB no Liberty, modifique seu aplicativo para fornecer também
um bean EJB local de negócios que implemente com.ibm.websphere.ola.ExecuteLocalBusiness.
@RemoteHome(com.ibm.websphere.ola.ExecuteHome.class)
A regra XML sinaliza os elementos <remote> e <home> que
contêm referências às classes com.ibm.websphere.ola.
Para usar o WOLA com beans EJB no Liberty, é necessário migrar seus beans EJB para
usar as interfaces <business-local> do EJB 3.0 e sua classe EJB deve
implementar com.ibm.websphere.ola.ExecuteLocalBusiness.
Por exemplo, a ferramenta sinaliza o uso de WOLA nas interfaces inicial e remota:
Para usar o WOLA nesse aplicativo no Liberty, migre as classes EJB para usar a interface de negócios local e atualizar o arquivo ejb-jar.xml conforme a seguir:
Observe também que os nomes Java Naming and Directory Interface (JNDI) de beans EJB de
destino no Liberty usam nomenclatura java:.
Inicie o servidor Liberty e verifique o log do servidor para ver as mensagens que
exibem o JNDI dos beans EJB de destino.
Para obter informações detalhadas sobre o WOLA on Liberty, consulte a documentação Desenvolvendo aplicativos que usam adaptadores locais otimizados no Liberty.
Para obter informações sobre outras APIs e SPIs que não são suportadas no Liberty, veja Algumas APIs e SPIs não estão disponíveis no Liberty.