为什么要在Documentum中获取java.lang.NoSuchMethodError:com.rsa.jsafe.CryptoJ.isNativeAvailable(Ljava/lang/String;)

为什么要在Documentum中获取java.lang.NoSuchMethodError:com.rsa.jsafe.CryptoJ.isNativeAvailable(Ljava/lang/String;),java,documentum,Java,Documentum,我正在使用Documentum 7,尝试登录Documentum时出现此异常 java.lang.NoSuchMethodError:com.rsa.jsafe.CryptoJ.isNativeAvailable(Ljava/lang/String;) 到目前为止,我一直在研究以下可能性,但似乎一切都准备就绪 这可能是因为很多原因 1.您的项目中有新的jar,您用它编译代码,但当您部署到服务器时,它的类路径中有旧的jar文件,而类加载器加载了旧的jar文件,而在指定的类中没有这个新方法 2.您的

我正在使用Documentum 7,尝试登录Documentum时出现此异常

java.lang.NoSuchMethodError:com.rsa.jsafe.CryptoJ.isNativeAvailable(Ljava/lang/String;)

到目前为止,我一直在研究以下可能性,但似乎一切都准备就绪

这可能是因为很多原因

1.您的项目中有新的jar,您用它编译代码,但当您部署到服务器时,它的类路径中有旧的jar文件,而类加载器加载了旧的jar文件,而在指定的类中没有这个新方法

2.您的类路径中可能有两个版本的相同jar文件,一个旧版本和一个新版本

3.我的类路径中还有dfc.properties文件


有人能帮我解决这里可能出现的问题吗?

在我的头撞墙这么多天后,我很幸运地找到了解决方案,即从Documentum安装文件夹中复制最新的dfc.properties,然后在我的类路径中复制另一个名为dfc.keystore的文件。这解决了我的问题。看起来我的类路径中已有的文件已损坏,或者从documentum安装文件夹复制新文件对我起了作用。

您是否尝试删除dfc.keystore?它应该具有相同的效果(将在客户端重新启动后重新创建)。您的意思是从我的documentum config文件夹中删除dfc.keystore吗?我没试过,但这很有趣。事实上,我仍然想知道这个错误背后的原因是什么:),你能告诉我可能导致这个问题的原因吗?