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