Почему я получаю java.lang.NoSuchMethodError: com.rsa.jsafe.CryptoJ.isNativeAvailable(Ljava/lang/String;) в Documentum

Я использую Documentum 7 и получаю это исключение при попытке войти в Documentum

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

Я до сих пор работал над ниже возможностей, но все, кажется, на месте

это может быть из-за многих причин

1. У вас есть новый jar в вашем проекте, и вы компилируете свой код с ним, но при развертывании на сервере он имеет старый файл jar в своем пути к классам, и загрузчик классов загрузил старый файл jar, у которого нет этого нового метод в указанном классе.

2.В вашем пути к классу может быть две версии одного и того же файла jar: более старая и более новая.

3. У меня также есть файл dfc.properties в моем пути к классам.

Кто-нибудь может помочь, что может быть не так?

1 ответ

Решение

После многих дней, пока я ударился головой о стену, мне повезло найти решение, которое заключается в том, чтобы скопировать последние версии dfc.properties из моей папки установки Documentum и скопировать другой файл с именем dfc.keystore в мой путь к классам. И это решило мою проблему. Похоже, файлы, которые у меня уже были в моем classpath, были повреждены или что-то для копирования свежих файлов из установочной папки documentum помогло мне.

Другие вопросы по тегам