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.
WebLogicZvaž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:
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.
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: