Я хочу сгенерировать классы веб-сервисов из файла WSDL. Я хочу, чтобы серверный код не был клиентским. wsimport создает стороны клиента. какой инструмент вы используете для создания кода на стороне сервера из файла WSDL?Создание веб-службы из файла WSDL
ответ
Apache Axis может быть вашим другом. Он поставляется с инструментом wsdl2java для автоматического создания классов Java из файла wsdl для клиента и сервера.
Для тестирования и экспериментирования: используйте soapUi.
Использовать NetBeans или Eclipse. Оба из них упрощают создание нового веб-сервиса из существующего WSDL.
Eclipse, учебник: учебник http://www.eclipse.org/webtools/community/tutorials/TopDownAxis2WebService/td_tutorial.html
NetBeans:
http://weblogs.java.net/blog/2008/03/05/developing-webservices-wsdl-using-netbeans
Для завершения реакции Andreas_D, я использовал wsdl2java для создания Java Web Service клиента из WSDL документа.
Download page wsdl2java (бинарный дистрибутив готов к использованию)
Вы можете просто сгенерировать код с командной строкой:
wsdl2java -d output_directory/ document.wsdl
Код будет сохранен в папке output_directory.
Я вытягивал свои волосы, пытаясь заставить работу встроенного генератора оси затмения работать правильно. Он будет генерировать код, но код будет ... ошибочным. Это не скомпилировалось, и это было, конечно, «старым» ... как в коде, который бы работал в тот день, когда мы еще не придумали аннотации. Затем я попытался использовать Axis 2, и он просто плоский не работал. Что усугубляло проблему, так это то, что wsdl, который я использовал, имел элемент, у которого также был атрибут ... Генератор по умолчанию Eclipse не смог создать из него рабочий код. Короче говоря, это сработало. Хороший код. Без вопросов. – Hylianux
вопрос касается кода на стороне сервера –
Единственным кодом, который был бы «серверным», был бы код, который выводит/отменяет генерируемые классы, а затем делает серверные вещи с данными. Независимо от того, является ли это клиентской или серверной стороной, должны быть созданы одни и те же классы. В этом ответе объясняется, как генерировать pojo, в котором вы нуждаетесь. – Hylianux
- 1. Создание файла XML из WSDL
- 2. Создание WSDL из файла XSD
- 3. Создание схемы базы данных из WSDL-файла
- 4. Создание класса C# .net из файла WSDL
- 5. Создание CRM4 WSDL из экземпляра
- 6. Создание ящиков JavaScript из WSDL
- 7. Создание Java-класса из WSDL
- 8. Создание Java API из WSDL
- 9. Создание документации HTML из WSDL
- 10. Создание .java из onvif .wsdl
- 11. Создание единого WSDL-файла для нескольких классов
- 12. Создание кода клиента из wsdl в android
- 13. Создание веб-сервиса (не клиента веб-сервиса) из файла WSDL
- 14. Создание клиентских веб-сервисов из файла Onvif wsdl
- 15. Создание пользовательского класса из файла WSDL в C#
- 16. Создание ложной веб-службы из файла WSDL в Python
- 17. Возможно ли создание клиента веб-сервиса исключительно из файла wsdl?
- 18. Создание прокси-класса из WSDL на лету?
- 19. Создание клиента веб-сервиса Java из WSDL
- 20. Как загрузить WSDL из файла
- 21. Создание Java из WSDL и XSD ошибки
- 22. Создание Java от отказа WSDL
- 23. создание клиентской банки из SOAP wsdl
- 24. Java - создание SOAP из заданного WSDL программно
- 25. Создание класса Stub JavaScript из WSDL
- 26. Создание клиента Webservice из wsdl url
- 27. Создание JAXWS (Metro) WebService из WSDL
- 28. Создание Java из WSDL с Axis2
- 29. Создание Python soaplib stubs из WSDL
- 30. Возможно создание WSDL из пар запроса/ответа?
Просто FYI: ссылка NetBeans ушла. – notyou