Мы пытаемся сгенерировать заглушки исходного кода из серии WSDL (каждая со своими собственными XSD). Мы можем сделать это нормально и отлично работает под JDK1.6, однако нам нужно, чтобы он работал под JDK1.5.
Мы используем jaxws-maven-plugin для генерации исходного кода, однако это зависит от того, доступен ли двоичный файл wsimport (это не доступно в JDK1.5). Для этого мы нашли обходной путь , теперь мы можем сгенерировать исходный код.
Последняя проблема возникает, когда мы пытаемся использовать скомпилированный код заглушки в Spring (2.5.6), мы используем JaxWsPortProxyFactoryBean для взаимодействия с сгенерированным клиентским кодом. Мы получаем java.lang.NoClassDefFoundError: javax / xml / ws / soap / Addressing. Я выяснил, почему это так, и обнаружил, что в зависимости javax.xml.ws/javax-api/2.1 этот класс не содержится. Я обновил номер версии до 2.1-1, и теперь, когда мы собираем проект (для генерации исходного кода), мы получаем следующую ошибку:
cannot find symbol
symbol : method partName()
location : @interface javax.jws.WebParam
Может ли кто-нибудь предоставить решение для этого, чтобы мы могли сгенерировать наш код-заглушку клиента JAXWS и заставить его работать с JaxWsPortProxyFactoryBean?
Заранее спасибо
Jonathan