お世話になります。葉月と申します。
このたび、AWSでサンプルを作成し、幾つかのテストを行っているのですが
javaの Axis からのアクセスが上手くいきません
<definitions name="MyService"
targetNamespace="urn:ActionWebService"
・・・・・・・・・
<message name="MyServiceTest">
というような構成になっておりまして
//各種設定
String wsdlURL = "http://localhost:3000/myservice/wsdl";
String nmspace = "urn:ActionWebService";
String srvname = "MyService";
String fncname = "MyServiceTest";
QName serviceQN = new QName(nmspace, srvname);
QName portQN = new QName(nmspace, srvname);
Service service = new Service(new URL(wsdlURL), serviceQN);
//call作成
Call call = (Call)service.createCall(portQN, fncname);
//SOAP呼び出し
String result = (String)call.invoke(new Object[]{new String("test")});
System.out.print(result);
と、やったところ
Exception in thread "main" javax.xml.rpc.ServiceException: WSDLドキュメント
の処理エラー:
javax.xml.rpc.ServiceException: WSDLドキュメントの処理エラー:
javax.xml.rpc.ServiceException: サービス: {urn:ActionWebService}MyServiceを
見つけることができません / [en]-(Cannot find service:
{urn:ActionWebService}MyService) / [en]-(Error processing WSDL document:
javax.xml.rpc.ServiceException: サービス: {urn:ActionWebService}MyServiceを
見つけることができません / [en]-(Cannot find service:
{urn:ActionWebService}MyService)) / [en]-(Error processing WSDL document:
javax.xml.rpc.ServiceException: WSDLドキュメントの処理エラー:
javax.xml.rpc.ServiceException: サービス: {urn:ActionWebService}MyServiceを
見つけることができません / [en]-(Cannot find service:
{urn:ActionWebService}MyService) / [en]-(Error processing WSDL document:
javax.xml.rpc.ServiceException: サービス: {urn:ActionWebService}MyServiceを
見つけることができません / [en]-(Cannot find service:
{urn:ActionWebService}MyService)))
at org.apache.axis.client.Service.initService(Service.java:250)
at org.apache.axis.client.Service.<init>(Service.java:165)
というようなエラーが出てしまいます。
なんとなく namespace が上手く認識してないのかなぁ・・・?と思うのですが
解決法がございましたらご教授ください。
なお、Ruby、Perl( Soaplite) からのアクセスは動作を確認しました。
よろしくお願いいたします。
_________________________________________________________________
あなたのブログでかわいい小鳥を飼ってみませんか?しかも無料!
http://www.live-carol.jp/