0

JSF アプリケーションのマネージド Bean を、SOAP Web サービスとしてデプロイされた EJB に接続しようとしています。SEI と公開されたメソッドを実装する EJB があります。ejb-jar は個別にデプロイされ、その wsdl はデプロイされるとすぐにアクセスできます。特別なことは何もありません。

それから私はJSFアプリを持っています。その管理対象 Bean が、私が作成したこのサービスと通信できるようにします。JSF アプリは同じ glassfish マシンにデプロイされます。ただし、SOAP Web サービスを使用して EJB と通信するという条件が必要です。

JSF プロジェクトに Web サービスを挿入するにはどうすればよいですか? または、wsimport を使用して Web サービスのクラスを生成する必要がありますか? または、スタンドアロン Web アプリケーションが別の SOAP Web サービスにアクセスする最も一般的な方法はどれですか?

4

1 に答える 1

3

@WebServiceRef注釈を使用してみてください:

@WebServiceRef(wsdlLocation = "http://localhost/HelloWS/hello.wsdl")
private HelloMessengerService service;

続きを見る:

于 2013-04-30T14:52:26.693 に答える