小编JJ *_*J T的帖子

javax.xml.ws.WebServiceException:未找到端口{http://tempuri.org/}WSHttpBinding_IDWService

我正在尝试在java中使用web服务,使用wsdl文件生成的客户端和wsdl2java.

我正在使用Eclipse版本的Helios和jdk 1.6.0_20,并且我使用wsld2java生成了.class文件,其中包含以下选项:

"-dc:\ WebServices\Generated -client -verbose -compile -autoNameResolution -p org.dwservice -sn DWService -wsdlLocation /WEB-INF/wsdl/DWService.wsdl c:\ WebServices\DWService.wsdl"

我将生成的文件打包成.jar并将其添加到我编译好的项目中.但是当我尝试使用webservice时,我得到了例外:

javax.xml.ws.WebServiceException: Port {http://tempuri.org/}WSHttpBinding_IDWService not found.
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:311)
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:302)
at javax.xml.ws.Service.getPort(Service.java:92)
at org.dwservice.DWService.getWSHttpBindingIDWService(DWService.java:63)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import org.dwservice.*;
...

private DWService dwService = new DWService();
private IDWService iDWService = ***dwService.getWSHttpBindingIDWService()***;
Run Code Online (Sandbox Code Playgroud)

任何想法都将非常感激.

web-services wsdl2java jax-ws

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

jax-ws ×1

web-services ×1

wsdl2java ×1