wsdl2java を使用して wsdl ファイルから生成されたクライアントを使用して、Java で Web サービスを使用しようとしています。
私は 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 にパックし、コンパイルできるプロジェクトに追加しました。しかし、Web サービスを使用しようとすると、例外が発生しました。
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)
そして、これは私のコードです:
import org.dwservice.*;
...
private DWService dwService = new DWService();
private IDWService iDWService = ***dwService.getWSHttpBindingIDWService()***;
どんなアイデアでも大歓迎です。