wsimport不能使用Java 7

时间:2014-07-03 13:13:55

标签: java-ee wsimport

我正确设置了java home和classpath。 JAVA_HOME - C:\ Program Files \ Java \ jdk1.7.0_21 我正在尝试通过http生成wsdl中的类。 从命令行执行以下即。 wsimport -keep http://www.webservicemart.com/uszip.asmx?WSDL 以下是例外,即。 解析WSDL ......

线程“main”中的异常java.lang.NoClassDefFoundError:org / w3c / dom / ElementTraversal         在org.apache.xerces.dom.CoreDocumentImpl.createElementNS(未知来源)         在com.sun.xml.internal.bind.marshaller.SAX2DOMEx.startElement(SAX2DOMEx.java:148)         at com.sun.tools.internal.ws.wsdl.parser.DOMBuilder.startElement(DOMBuilder.java:82)         at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)         at com.sun.tools.internal.ws.wsdl.parser.WhitespaceStripper.startElement(WhitespaceStripper.java:94)         在org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)

我已经在我的类路径变量中添加了jar,但仍然得到相同的异常。提前谢谢。

1 个答案:

答案 0 :(得分:0)

这是JDK1.7.21版本的错误。我将JDK升级到1.7.51,将JAVA_HOME指向这个新的JDK,尝试了命令 - > wsimport -keep http://www.webservicemart.com/uszip.asmx?WSDL 问题已解决。