在运行wsimport为客户端 Web 服务生成代码后,我遇到了“构造函数Service(URL,QName,WebServiceFeature[])未定义错误”。我的JDK版本是1.6。请帮忙解决。
使用wsimport生成JAX-WS 2.0源代码时,添加额外的选项"-target 2.0"等等。
你编写的代码需要 JAX-WS 2.1。版本 2.0 没有 WebServiceFeature 类,因此在 Service 中也没有这样一种参数类型的构造函数。
可以看到,在 Java SE 6 中不存在这样的构造函数:javax.xml.ws.Service SE 6,但是在 Java EE 6 中有:javax.xml.ws.Service EE 6
请在首选项中更改您的JAX-WS设置。这是Java 6 SE和Java EE之间的兼容性问题。
有时候将Java 1.6更改为Java 1.7也可以解决此问题。
在Eclipse中检查Java版本。打开命令提示符并检查Java版本(命令:java -version)。 匹配两个版本,它应该可以正常工作。