Может кто-нибудь сказать, пожалуйста, как сгенерировать wsdl из кода Java?
Другой подход заключается в том, чтобы подумать «сначала контракт» : начните с определения XML-запроса и ответа и создания из него WSDL.Ваши классы Java отделены от WSDL, и возможна «типизация по утке».
Этот подход используется веб-сервисами Spring.