Мы работаем над веб-сервисом, созданным на Java 8. Он ссылается на два файла jar в своем пути к классам.Эти два файла jar являются пользовательскими библиотеками, созданными для того, чтобы наши общие классы можно было повторно использовать в различных веб-службах, которые мы создаем.
Web Service Classpath:
> Jar 1
> Jar 2
> other jar files in its lib folder
Jar 1 Classpath:
> /lib/httpclient-4.5.6.jar
> /lib/httpcore-4.4.4.jar
...others
Jar 2 Classpath
> Jar 1
> other jar files in its lib folder
Веб-служба вызывает класс в jar 2, а этот класс в jar 2 вызывает aслужебный класс в jar 1. Никаких ошибок компиляции, но когда функция выполняется, ff.ошибка:
java.lang.NoClassDefFoundError: org.apache.http.HttpEntity
Класс httpEntity уже находится в пути к классу Jar 1 через httpclient-4.5.6.jar.Как получается, что веб-сервис не может увидеть его при исполнении?
Есть идеи, что вызывает это?или как мы должны правильно делать ссылки из пользовательских библиотек, которые мы создаем?