Algumas APIs do WebSphere z/OS Optimized Local Adapters estão indisponíveis

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:

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.

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:

< 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>Sem Estado</session-type>
<transaction-type>Contêiner</transaction-type>
</session>

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:

< 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>Sem Estado</session-type>
<transaction-type>Contêiner</transaction-type>
</session>

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.