私はTibcoプロセスからJavaクラスのメソッドを呼び出しています。このクラスは、DocumentBuilderFactroy抽象クラスを使用します。ファクトリクラスのプロバイダを選択
DocumentBuilderFactroy documentBuilderFactroy = DocumentBuilderFactroy.neInstance();
アプリケーションをeclipseでローカルに実行するとすべて正常に動作します。しかし、配布モードでは、私は次のようなエラーがあります。
Provider for javax.xml.parsers.DocumentBuilderFactory can not be created.
をだから私は、実装クラスを指定することで、コード内でdocumentBuilderFactroyオブジェクトをインスタンス化する方法を変更しました。
String providerDBF = "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl";
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance (providerDBF, null);
私の質問は、ハードコードしないで問題を回避するために実装クラスを指定するにはどうすればいいですか?
私はMavenを使用していません。
ありがとうございました。それが設定することができます