每当我尝试从 wsdl url 创建 Web 服务时,我都会在 Netbeans IDE 中看到一个错误窗口。没有像这样的包或引用的地方。
这是我的堆栈跟踪。
parsing WSDL...
[错误] 已使用具有相同名称“org.wi.link.action.Exception”的类/接口(interface)。使用类自定义来解决此冲突。 文件的第35行:/D:/Development/source/WebServiceProject/TestProject/src/conf/xml-resources/web-service-references/service/wsdl/urladdress/wionline/services/service.wsdl
[ERROR](与上述错误相关)从此处生成另一个“异常”。 文件的第30行:/D:/Development/source/WebServiceProject/TestProject/src/conf/xml-resources/web-service-references/service/wsdl/urladdress/wionline/services/service.wsdl
[错误] 两个声明导致 ObjectFactory 类发生冲突。 文件的第35行:/D:/Development/source/WebServiceProject/TestProject/src/conf/xml-resources/web-service-references/service/wsdl/urladdress/wionline/services/service.wsdl
[ERROR](与上述错误相关)这是另一个声明。
文件的第30行:/D:/Development/source/WebServiceProject/TestProject/src/conf/xml-resources/web-service-references/service/wsdl/urladdress/wionline/services/service.wsdl
[错误] 两个声明导致 ObjectFactory 类发生冲突。 文件的第38行:/D:/Development/source/WebServiceProject/TestProject/src/conf/xml-resources/web-service-references/service/wsdl/urladdress/wionline/services/service.wsdl
[ERROR](与上述错误相关)这是另一个声明。
文件的第32行:/D:/Development/source/WebServiceProject/TestProject/src/conf/xml-resources/web-service-references/service/wsdl/urladdress/wionline/services/service.wsdl
D:\Development\source\WebServiceProject\TestProject\nbproject\jaxws-build.xml:225: wsimport 失败 构建失败(总时间:2 秒)
如果需要,我也可以发布 jaxws-build.xml 提前致谢。
最佳答案
Webservice不能用wsdl创建,只能用wsdl创建webservice客户端(消费WS)。
对我来说,问题已解决,我错误地添加了带有不正确 wsdl url 的“Web 服务客户端”,我添加了 http://localhost:8080/MyService/MyService?Tester ,这是 ws 测试器 url。
正确的 url 应该是 WSDL url 即 http://localhost:8080/MyService/MyService?WSDL
步骤如下: 1. 进入Project-war 2. 右击新建 > WebService 客户端 3. 选择 WSDL URL,粘贴 WSDL url,给包名
完成:)
对我来说问题解决了。
您只能从头开始或从现有 bean 创建 WS。
希望对您有所帮助。
关于jaxb - JAXWS :wsimport utility 无法创建 Web 服务客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20878421/