Az alábbi WebSphere munkaterület API-k és SPI-k Liberty platformon nem érhetők el:
com.ibm.websphere.workareacom.ibm.wsspi.workareaEz a szabály a Java osztályonként egyszer jelzi e csomagok bármely példányát. Módosítania kell az alkalmazást, hogy futtatható legyen Liberty kiszolgálón.
Bár pontos alternatívák nem léteznek, tekintse át az alábbi migrációs javaslatokat.
Vegye figyelembe, hogy a kódjában mely munkaterületi API-k és SPI-k mely funkcióit használja, és fontolja meg, hogy mely funkciókra van szükség. Lásd a com.ibm.websphere.workarea Javadoc.
A nehezebben átállítható funkciók közül néhány:
PropertyModeTyperead_onlyfixed_normalfixed_readonlycom.ibm.websphere.appserver.api.DistributedMap
DistributedMap hozzáfér a WebSphere helyi gyorsítótárhoz a kulcs, érték tárolásához Object párokJNDI ekkor services/cache/distributedmapjava.lang.ThreadLocal
Object egy szálonThreadLocal (a get vagy set metódus) rendelkezik a változó saját, függetlenül inicializált másolatávalThreadLocal példányok jellemzően private static olyan osztályok mezői, amelyek állapotot társítanak egy szálhoz (például egy felhasználói azonosító vagy tranzakció azonosító)java.lang.InheritableThreadLocal
ThreadLocal az értékek öröklődésének biztosítása a szülő szálról a gyermek szálraJDBC illesztőprogramot, hogy a Open Liberty szerveren futó alkalmazás kapcsolódhasson egy relációs adatbázishoz, például a IBM Db2, PostgreSQL, Microsoft SQL Server vagy MySQL. További információkCDI gyártó, hogy hozzáférést biztosítson a NoSQL adatbázishoz, mint például a MongoDB vagy a CouchDB. További információkDistributedMap példaEz a példa azt mutatja, hogyan lehet áttérni a DistributedMap ha az alkalmazásnak nincs szüksége az áttelepítéshez szükséges nehéz funkciók egyikére sem, amelyek a Használat értékelése szakaszban vannak felsorolva.
Az alapértelmezett WebSphere dinamikus gyorsítótár példány akkor jön létre, amikor a gyorsítótárat engedélyezik a felügyeleti konzolban, és a globális JNDI névtér a következő névvel services/cache/distributedmap. További gyorsítótár példányok hozhatók létre egy tulajdonságfájl segítségével cacheinstances.properties vagy egy resource-ref a cache-ben a modul telepítési leírójában.
További információ és példakód a Open Liberty Documentation for DistributedMap:
|
|
|---|---|
|
|
|
Többnyire nem alkalmazható, de fontolja meg a kulcsok érvénytelenítését a DistributedMap oldalon, ha már nincs rájuk szüksége |
|
|
|
Nem alkalmazható |
|
Nem alkalmazható |
|
Alternatívaként beállíthatja a |
|
|
|
|
|
Nem alkalmazható |
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.