Как исправить путь к классу вашего приложения, чтобы он содержал одну совместимую версию - PullRequest
0 голосов
/ 08 марта 2020

У меня есть микро-сервис, который не запускается со следующим сообщением об ошибке:

2020-03-08T06:55:23.966752513Z ***************************
2020-03-08T06:55:23.966756613Z APPLICATION FAILED TO START
2020-03-08T06:55:23.966771414Z ***************************
2020-03-08T06:55:23.966775614Z 
2020-03-08T06:55:23.966779614Z Description:
2020-03-08T06:55:23.966783414Z 
2020-03-08T06:55:23.966787415Z An attempt was made to call the method okhttp3.HttpUrl.get(Ljava/lang/String;)Lokhttp3/HttpUrl; but it does not exist. Its class, okhttp3.HttpUrl, is available from the following locations:
2020-03-08T06:55:23.966791915Z 
2020-03-08T06:55:23.966795915Z     jar:file:/myapp/myapp.jar!/BOOT-INF/lib/okhttp-3.8.1.jar!/okhttp3/HttpUrl.class
2020-03-08T06:55:23.966865718Z 
2020-03-08T06:55:23.966876618Z It was loaded from the following location:
2020-03-08T06:55:23.966880919Z 
2020-03-08T06:55:23.966884919Z     jar:file:/myapp/myapp.jar!/BOOT-INF/lib/okhttp-3.8.1.jar!/
2020-03-08T06:55:23.966889119Z 
2020-03-08T06:55:23.966892919Z 
2020-03-08T06:55:23.966896719Z Action:
2020-03-08T06:55:23.966900719Z 
2020-03-08T06:55:23.966904520Z Correct the classpath of your application so that it contains a single, compatible version of okhttp3.HttpUrl
2020-03-08T06:55:23.966918320Z 

Я не использую напрямую okhttp3, я использую две библиотеки, которые используют Microsoft keyvault и библиотеки документов. Библиотеки Microsoft используют библиотеку okhttp3.

Кроме того, локально эта служба запускается, но я вижу эту проблему только при развертывании на AWS.

Как мне решить это? Любая помощь приветствуется и спасибо заранее.

Спасибо и всего наилучшего, DJ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...