wsimport не работает с Java 7

#jakarta-ee #wsimport

#jakarta-ee #wsimport

Вопрос:

Я установил java home и classpath correctly.ie . JAVA_HOME — C:Program Files Java jdk1.7.0_21 Я пытаюсь сгенерировать классы из wsdl, доступные через http. Выполнение ниже из командной строки ie. wsimport -сохранить http://www.webservicemart.com/uszip.asmx?WSDL Приведенный ниже ie является исключением. разбор WSDL…

Исключение в потоке «main» java.lang.Ошибка NoClassDefFoundError: org/w3c/dom/ElementTraversal в org.apache.xerces.dom.CoreDocumentImpl.createelements(неизвестный источник) в com.sun.xml.internal.bind.marshaller.SAX2DOMEx.startElement(SAX2DOMEx.java:148) в com.sun.tools.internal.ws.wsdl.parser.DOMBuilder.startElement(DOMBuilder.java:82) в org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551) в com.sun.tools.internal.ws.wsdl.parser.WhitespaceStripper.startElement(WhitespaceStripper.java:94) в org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)

Я также добавил jar в свои переменные classpath, но все еще получаю то же исключение. Заранее спасибо.

Ответ №1:

Это была ошибка с версией JDK1.7.21. Я обновил JDK до 1.7.51, указав JAVA_HOME на этот новый JDK, попробовал команду -> wsimport -keephttp://www.webservicemart.com/uszip.asmx?WSDL Проблема решена.