Есть ли инструмент для преобразования xsd в класс java? Я помню, что использовал один из них под названием xsd2java, но я не помню, где он находится.
инструменты xsd2java?
- Кажется, я помню, что это инструмент Apache Ant .... может быть? 12.03.2011
Ответы:
Вы можете использовать компилятор привязки XJC
https://download.oracle.com/docs/cd/E17802_01/webservices/webservices/docs/2.0/jaxb/xjc.html
Но он создает Java-объекты, совместимые с jaxb, с аннотациями. Так что вам придется удалить материал jaxb
Вы можете отредактировать wsdl2java.bat ИЛИ wsdl2java.sh в папке установки оси и заменить org.apache.axis2.wsdl.WSDL2Java на org.apache.axis2.schema.XSD2Java, лучше сохранить AS файл wsdl2java.bat в xsd2Java.bat
XMLBeans Apache: https://xmlbeans.apache.org/
Используйте scomp для создания классов Java из нужной схемы.
Apache Axis имеет xsd2java а>.
Существует задача ANT для wsdl2java, но я не поверьте, есть один для xsd2java.
xsd2java делает иметь метод main(), в котором вы можете указать исходную схему и расположение вывода.
см. также https://issues.apache.org/jira/browse/CXF-3269 — возможно, этот RFE в итоге приведет к шелл-скрипту. Но вы действительно можете скопировать wsdl2java и заменить класс java - это работает