Néhány WebSphere z/OS optimalizált helyi illesztő API nem érhető el

A Liberty a WebSphere z/OS optimalizált helyi illesztőknek (WOLA) csak egy részét támogatja. Ez a szabály a Liberty platformon nem támogatott alkalmazásprogramozási felületeket jelöli meg.

A Java™ szabály az alábbi MBean funkciókhoz kapcsolódó osztályokat jelöli meg, amelyek Liberty platformon nem érhetők el:

A Java szabály megjelöli azokat a RemoteHome annotációkat is, amelyek a com.ibm.websphere.ola.ExecuteHome.class távoli felületet használják. A Liberty a @RemoteHome felületet figyelmen kívül hagyja. Az EJB futtatásához Liberty kiszolgálón módosítsa alkalmazását úgy, hogy olyan üzleti helyi EJB komponenst is adjon, amely a com.ibm.websphere.ola.ExecuteLocalBusiness felületet valósítja meg.

Az XML szabály azokat a <remote> és <home> elemeket jelöli meg, amelyek com.ibm.websphere.ola osztályokra mutató hivatkozásokat tartalmaznak. Ha a WOLA-t EJB komponensekkel kívánja használni Liberty platformon, akkor EJB komponenseit át kell állítania az EJB 3.0 <business-local> felületek használatára, és az EJB osztálynak a com.ibm.websphere.ola.ExecuteLocalBusiness felületet kell megvalósítania.

Megjelöli például az eszköz a WOLA használatát a távoli és kezdőlap felületeken:

< span class="Code"> < span class="indent"> < /span> < szekció 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>Stateless</session-type>
<transaction-type>Tároló</transaction-type>
</session>

Ha WOLA-t kíván használni ebben az alkalmazásban Liberty platformon, akkor állítsa át az EJB osztályokat a helyi üzleti felület használatára és frissítse az ejb-jar.xml fájlt a következőképpen:

< span class="Code"> < span class="indent"> < /span> < szekció 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>Stateless</session-type>
<transaction-type>Tároló</transaction-type>
</session>

Ügyeljen arra is, hogy a cél EJB komponensek Java Naming and Directory Interface (JNDI) nevei Liberty platformon a java: elnevezést használnak. Indítsa el a Liberty kiszolgálót és keressen olyan üzeneteket a kiszolgálónaplóban, amelyek cél EJB komponensek JNDI nevét tartalmazzák.

A WOLA Liberty platformon történő használatával kapcsolatos részletes információkat az Optimalizált helyi illesztőket használó alkalmazások fejlesztése Liberty platformon című dokumentációban talál.

A Liberty platformon nem támogatott egyéb API-kra és SPI-kre vonatkozó információkat a következő helyen talál: Néhány API és SPI Liberty platformon nem érhető el.