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:
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 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.
@RemoteHome(com.ibm.websphere.ola.ExecuteHome.class)
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:
|
<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>Stateless</session-type> <transaction-type>Container</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:
|
<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>Stateless</session-type> <transaction-type>Container</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.