0

私はCXF2.7とtomcat7を使用しています。いくつかのWebサービスを公開するEclipseJunoを使用してWebプロジェクトを作成しました。Tomcatにデプロイした後、ブラウザーからwsdlを取得し、すべて正常に見えます。

次に、コンシューマーである2番目のWebプロジェクトを作成し、それをTomcatにデプロイします。コンシューマーからWebサービスを呼び出そうとすると、次のエラーが発生します。

javax.xml.ws.WebServiceException:wsdl http:// xxxx:8088 / TaxisNetTestUI / services / UserSrvImplPort?wsdlで{http://service.example.com/}UserSrvImplという名前のサービスが見つかりませんでした

私のサービスコールの例は次のとおりです。

UserSrvImpl service = new UserSrvImpl();
UserSrvImplPortType client = service.getUserSrvImplPort();
client.register(ObjetValue);

何が悪いのですか?

私のwsdlは次のとおりです 。WSDLファイル

4

2 に答える 2

0

Webサービスを再度作成しますが、今回は手動でインターフェイスを作成します。このインターフェイスを実装するクラスを作成してから、Webサービスを作成すると、すべて正常に機能します。

于 2012-11-24T16:01:38.310 に答える
0

私はあなたが必要だと思います

UserSrv service = new UserSrvImpl();
UserSrvImplPortType client = service.getUserSrvImplPort();
client.register(ObjetValue);

リンクとして実装クラスの代わりにinterfaseを使用する

于 2012-11-23T00:53:23.520 に答える