weblogic.apache パッケージを使用しない

weblogic.apache パッケージ内のほとんどのクラスは非推奨で、org.apache クラスまたは Java 開発キット (JDK) で提供される XML パーサーと 変換プログラムを使用するよう指示されています。 この規則は、weblogic.apache パッケージへの参照を検出します。 BEA WebLogic Server API Reference で、各 weblogic.apache パッケージをクリックして、使用すべきでないクラスをそれに置き換わるものにマップする方法に関する固有の情報を取得してください。

解決方法

ほとんどの weblogic.apache.xerces パッケージは、非推奨の API の代わりに JDK で提供される XML パーサーおよび変換プログラムを使用する必要があることを示しています。

WebLogic

try/catch ロジックを使用しない簡単な DOMParser の例を検討してください。 WebLogic では、コード・スニペットのコードは以下のようになります。


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


Java API への手動マイグレーションによる WebSphere ソリューション

WebSphere Application Server traditional および Liberty でのベスト・プラクティスの方法は、weblogic.apache API の代わりに JAXP Java API を使用することです。この方法を選択した場合、手動でマイグレーションした後のコードは以下の例のようになります。


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 ソリューション

weblogic.apache APIを多用する場合、最も単純なアプリケーションの変換方法は、以下の通りである。 自動修正プログラムを使用することである。 org.apache パッケージで利用可能な weblogic.apache クラスをオープンソース 等価なものにマップする。

自動修正が利用可能になり、それが適用されると、 Apache のコードをダウンロードして、アプリケーションをコンパイルするためのアプリケーションのビルドパスに含める必要があります。 アプリケーションのビルドパスに含める必要があります。 必要な Java アーカイブ (JAR) ファイルは、Apache Xerces Java XML Parser プロジェクトに あります。 ほとんどの API は xercesImpl.jar および serializer.jar ファイル内にあります。 貴社の手順に従って、このオープン・ソース・コードをダウンロードおよび認証してください。

オープン・ソースを使用することにより、マイグレーション・コードは以下の例に似たものとなります。


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