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


Řešení WebSphere používají rychlou opravu zdrojového skeneru

Pokud jsou rozhraní weblogic.apache API rozsáhle používána, je nejjednodušším způsobem pro převod aplikací použití rychlé opravy, která mapuje třídy weblogic.apache, jež jsou k dispozici v balících org.apache, na ekvivalent typu open source.

Po použití této rychlé opravy musí být kód Apache stáhnut a zahrnut do cesty sestavení aplikace pro aplikaci, která má být 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();
}