1

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

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

在此处输入图像描述

似乎当导出为 JAR 时,应用程序遇到了一些与证书相关的问题并试图抛出CertificateException,但它没有找到该类。

我试过 - 通过将路径放入环境变量中的 jar certjFIPS.jar(包含CertificateException) 。- 通过将其作为外部 jar 添加到项目中c:\Documetum\sharedclasspath

但没有一个奏效。当我检查上面的堆栈跟踪时,我意识到异常是由在某些证书相关问题中运行的 DFC 运行时相关类引发的。但是,似乎在通过 eclipse 运行时它没有遇到任何此类问题。

所以我想在这里知道很多事情,即使最后的例外是NoClassDefFoundError

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

0 回答 0