Ne használjon weblogic.apache csomagokat

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ások

A 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.

WebLogic

Vizsgá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 Java alkalmazásprogramozási felületre való kézi átállítást igénylő WebSphere megoldás

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();
}


WebSphere megoldás

Ha a weblogic.apache API-kat széles körben használják, a legegyszerűbb alkalmazáskonverziós megközelítés a következő az automatikus javítás használata, amikor az elérhetővé válik, amely leképezi a a weblogic.apache osztályokat, amelyek a org.apache csomagokban érhetők el, a nyílt forráskódú megfelelőjére.

Amikor az automatikus javítás elérhetővé válik, és azt alkalmazzák, a Apache kódot le kell tölteni és be kell illeszteni az alkalmazás építési útvonalába, hogy az alkalmazás lefordítható legyen. 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();
}