我编写了一个应用程序,它使用EMC Documentum Foundation类库表单在documentum存储库上执行某些功能。为此,我首先安装了DFC Runtime Environment。它建立与Documentum Content服务器通信所需的证书。
当我通过eclipse运行项目时,它运行正常。但是当我将其导出为Runnable JAR并将其作为java -jar
运行时,它会显示以下异常
似乎当导出为JAR时,应用程序会遇到一些与证书相关的问题并尝试抛出CertificateException
,但是找不到该类。
我试过了
- 将路径放到jar certjFIPS.jar
(其中包含CertificateException
)c:\Documetum\shared
classpath
环境变量中。
- 将其作为外部jar添加到项目中
但都没有效果。 当我检查上面的堆栈跟踪时,我意识到在与某些证书相关的问题中运行的DFC运行时相关类引发了该跳转。然而,似乎在通过eclipse运行时它并没有遇到任何此类问题。
所以即使最后的例外是NoClassDefFoundError
CertificateException
c:\Documentum\config
的链接资源,其中包含dfc.properties
和dfc.keystore
。那么我还有什么方法可以明确指定JAR在运行时使用这两个文件吗?