Skeleton SOAP-клиент выдает исключение - PullRequest
0 голосов
/ 07 января 2019

Таким образом, мой клиент службы поддержки SOAP с весенней загрузкой выдает это исключение:

[javax.xml.bind.JAXBException: «skeleton.wsdl» не содержит ObjectFactory.class или jaxb.index]

Это простой SOAP-клиент, и я не могу его собрать, чтобы спасти мою жизнь. Сервер - это один подпроект, а пример того, как должен работать клиент, - другой. Сервер работает нормально, но клиент почему-то ненавидит WSDL. Прочтение здесь в StackOverflow показывает, что у других тоже есть эта проблема, но предоставленные решения несколько сокращены. У меня нет моментов, необходимых для комментариев, поэтому я застрял, задавая совершенно новый вопрос, насколько мне известно, никто не дал полный ответ. Обратите внимание, что класс ObjectFactory IS присутствует.

Моя реализация основана на этом: https://spring.io/guides/gs/consuming-web-service/

Единственное реальное отличие состоит в том, что я написал службу и клиента как два разных подпроекта родительского проекта Maven.

user@host:~/ws/soap-skeleton$ find . -name "ObjectFactory.java"
./server/target/generated-sources/jaxb/xyz/abc/com/skeleton/skeletonsrvc/ObjectFactory.java
./client/target/generated-sources/jaxb/xyz/abc/com/skeleton/skeletonsrvc/ObjectFactory.java
user@host:~/ws/soap-skeleton$ 
...