A weblogic.apache csomagokban található osztályok többsége elavulttá vált azzal az utasítással, hogy helyettük az org.apache osztályokat, vagy a Java fejlesztőkészlet (JDK) által biztosított XML értelmezőket és átalakítókat kell használni. Ez a szabály a weblogic.apache csomagokra mutató hivatkozásokat ismeri fel. A BEA WebLogic Server API hivatkozáson kattintson az egyes weblogic.apache csomagokra, ha specifikus információkat kíván kapni arról, hogy miként lehet az elavult osztályokat azok helyettesítőjére leképezni.
MegoldásokA weblogic.apache.xerces csomagok többsége azt jelzi, hogy az elavult alkalmazásprogramozási felületek helyett a JDK által biztosított XML értelmezőket és átalakítókat kell használni.
WebLogicVizsgálja meg az alábbi egyszerű, try/catch logika nélküli DOMParser példát. A WebLogic rendszerben a kódrészlet tartalma a következő példához lehet hasonló:
|
import weblogic.apache.xerces.parsers.DOMParser; void main( String[] args ) { DOMParser parser = new DOMParser(); parser.parse(args[0]); Document doc = parser.getDocument(); } |
A követendő eljárás hagyományos WebSphere Application Server és Liberty esetén a JAXP Java API-k használata a weblogic.apache API-k helyett. Ha ezt a megközelítést választja, akkor a kód a következő példához lehet hasonló a kézi átállítás után:
|
import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.DocumentBuilder; void main( String[] args ) { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder parser = factory.newDocumentBuilder(); parser.parse(args[0]); Document doc = parser.getDocument(); } |
Ha a weblogic.apache API-kat átfogóan használják, akkor a legegyszerűbb alkalmazás átalakítási megközelítés a gyorsjavítás használata, amely az org.apache csomagokban elérhető weblogic.apache osztályokat leképezi a nyílt forrású megfelelőjükre.
A gyorsjavítás alkalmazását követően az alkalmazás fordítása érdekében az Apache kódot le kell tölteni és befoglalni az alkalmazás-összeépítési útvonalba. A szükséges Java archívum- (JAR) fájlok az Apache Xerces Java XML értelmező projektben találhatók. Az alkalmazásprogramozási felületek többsége elérhető a xercesImpl.jar és a serializer.jar fájlban. A nyílt forrású kód letöltésével és tanúsításával kapcsolatban kövesse a vállalatánál alkalmazott eljárást.
A nyílt forrás felhasználásával a kód az alábbi példához lesz hasonló:
|
import org.apache.xerces.parsers.DOMParser; void main( String[] args ) { DOMParser parser = new DOMParser(); parser.parse(args[0]); Document doc = parser.getDocument(); } |