运行作为JAR导出的应用程序时出现NoClassDefFoundError(与EMC Documentum相关)

时间:2013-11-15 11:19:37

标签: java eclipse jar certificate classnotfoundexception

我编写了一个应用程序,它使用EMC Documentum Foundation类库表单在documentum存储库上执行某些功能。为此,我首先安装了DFC Runtime Environment。它建立与Documentum Content服务器通信所需的证书。

当我通过eclipse运行项目时,它运行正常。但是当我将其导出为Runnable JAR并将其作为java -jar运行时,它会显示以下异常

enter image description here

似乎当导出为JAR时,应用程序会遇到一些与证书相关的问题并尝试抛出CertificateException,但是找不到该类。

我试过了   - 将路径放到jar certjFIPS.jar(其中包含CertificateExceptionc:\Documetum\shared classpath环境变量中。   - 将其作为外部jar添加到项目中

但都没有效果。 当我检查上面的堆栈跟踪时,我意识到在与某些证书相关的问题中运行的DFC运行时相关类引发了该跳转。然而,似乎在通过eclipse运行时它并没有遇到任何此类问题。

所以即使最后的例外是NoClassDefFoundError

,我也想知道很多事情
  • 首先,我应该如何让JAR找到CertificateException
  • 在运行与JAR相同的应用程序时,我必须执行哪些与证书相关的更改
  • 在eclipse中将项目导出为JAR时应该选择哪些不同的选项,以便不会出现证书问题。
  • 同样作为信息,我在项目中创建了一个指向c:\Documentum\config的链接资源,其中包含dfc.propertiesdfc.keystore。那么我还有什么方法可以明确指定JAR在运行时使用这两个文件吗?

0 个答案:

没有答案