Nepoužívat balíky weblogic.apache

Většina tříd v balících weblogic.apache byla zamítnuta instrukcemi pro používání buď tříd org.apache, nebo analyzátorů kódu XML a transformátorů poskytovaných JDK. Toto pravidlo zjistí odkazy na balíky weblogic.apache. Z odkazu na rozhraní API serveru BEA WebLogic Server klepněte na každý balík weblogic.apache, abyste získali specifické informace o tom, jak by každá zamítnutá třída měla být mapována na svou náhradu.

Řešení

Většina balíků weblogic.apache.xerces označuje, že místo zamítnutých rozhraní API by měly být použity analyzátory a transformátory XML dodávané JDK.

WebLogic

Zvažte jednoduchý příklad DOMParser bez logiky try/catch. Na serveru WebLogic může kód úseku kódu vypadat jako v následujícím příkladu:


import weblogic.apache.xerces.parsers.DOMParser;
void main( String[] args ) {
DOMParser parser = new DOMParser();
parser.parse(args[0]);
Document doc = parser.getDocument();
}


Řešení WebSphere s ruční migrací na Java API

Přístup doporučených postupů pro server WebSphere Application Server traditional nebo Liberty má používat rozhraní JAXP Java API místo rozhraní weblogic.apache API. Vyberete-li tento přístup, může váš kód po ruční migraci vypadat podobně jako v následujícím příkladu.


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 řešení

Pokud se rozhraní API weblogic.apache používá ve velké míře, je nejjednodušším přístupem ke konverzi aplikací použít automatickou opravu, jakmile bude k dispozici, která mapuje třídy weblogic.apache, které jsou k dispozici v balíčcích org.apache, do otevřeného zdrojového kódu ekvivalent.

Jakmile bude automatická oprava k dispozici a bude použita, je nutné stáhnout kód Apache a zahrnut do cesty sestavení aplikace, aby mohla být aplikace zkompilována. Požadované soubory JAR jsou v projektu Apache Xerces Java XML Parser. Většina z rozhraní API se nachází v souborech xercesImpl.jar a serializer.jar. Chcete-li stáhnout a certifikovat tento kód typu open source, postupujte podle pokynů vaší společnosti.

Při použití typu open source bude migrovaný kód vypadat podobně jako v následujícím příkladu:


import org.apache.xerces.parsers.DOMParser;
void main( String[] args ) {
DOMParser parser = new DOMParser();
parser.parse(args[0]);
Document doc = parser.getDocument();
}