1

ミュールのドキュメントのチュートリアルに従って、で生成された Web サービスを使用しようとしています。Web サービスを正常に構築できましたが、それを使用する際に問題がありました。「HelloWorld」と「HelloWorldImpl」の 2 つの Java クラスがあります。これが私の流れです

<flow name="helloService" doc:name="helloService">
   <http:inbound-endpoint address="http://localhost:63081/hello" exchange-pattern="request-response" doc:name="HTTP">
       <cxf:jaxws-service serviceClass="com.test.HelloWorld"/>
   </http:inbound-endpoint>
   <component class="com.test.HelloWorldImpl" doc:name="Java"/>
   <cxf:jaxws-client serviceClass="com.test.HelloWorld" operation="sayHi" doc:name="SOAP" />
   <outbound-endpoint address="http://localhost:63081/services/greeter" doc:name="Generic"/>
</flow>

私は何を間違っていますか?

アウトバウンドエンドポイントにアクセスすると、

Cannot bind to address "http://activate.adobe.com:63081/services/greeter" No component     registered on that endpoint
4

4 に答える 4

1

サービス end-point にリスナーを持つフローを定義しましたhttp://localhost:63081/hello。このフローでは、リクエストが着信し、 を使用jaxws-clientして でリッスンしている別のサービスに転送されhttp://localhost:63081/services/greeterます。

エラーメッセージはCannot bind to address、エンドポイントを呼び出せないことを意味します。リクエストを送信しようとしているエンドポイントのどこかでサービスが実行されていますか? フローのようにリクエストをローカルに送信する場合は、そのエンドポイントでリッスンする別のフローが必要です。http-endpoint

于 2013-10-22T14:20:52.950 に答える