我正在从我的 Tibco 进程中调用一个 java 类的方法。此类使用 DocumentBuilderFactroy 抽象类。
DocumentBuilderFactroy documentBuilderFactroy = DocumentBuilderFactroy.neInstance ();
当我在 Eclipse 中本地运行应用程序时,一切正常。但是在部署模式下,我有以下错误:
无法创建 javax.xml.parsers.DocumentBuilderFactory 的提供程序。
所以我通过指定实现类,改变了代码中实例化documentBuilderFactroy对象的方式。
String providerDBF = "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl";
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance (providerDBF, null);
我的问题是:如何在不硬编码的情况下指定实现类以避免该问题?
我没有使用 Maven。
谢谢。