2011-12-28 14 views
0

jbossサーバーに単純なhelloサービスをデプロイしました。私はwsdlファイルを見ることができます。誰かがクライアント側で私を助けることができますか?私はこのサービスにアクセスする方法を意味しますか? Webブラウザからアクセスする方法はありますか?展開されたメソッドはWebサービス用クライアントの作成

@WebMethod 
public String greet(@WebParam(name = "name") 
String name) 
    { 
    return "Hello" + name; 
    } 

答えて

2

あなたが今公開したばかりのサービスにアクセスするためのwsdlのURLは何ですか? 「http://localhost:<ポート番号>/ems-ejb /?wsdl」

ブラウザに同じものを入力すると、wsdlファイルを見ることができるはずですxmlタグ)。一度行わ

、次の手順 provided here

クライアントスタブが

String endpoint = "your wsdl url"; 
GreetImplServiceLocator objGreetImplServiceLocator = new GreetImplServiceLocator(); 
java.net.URL url = new java.net.URL(endpoint); 
GreetIntf objGreetIntf = objGreetImplServiceLocator.getFaultImplPort(url); 
String greetings=objFaultIntf.greet("stackoverflow"); 
+0

おかげ生成されると、メソッドを呼び出す方法についての例。私はwsdlのURLを得た。でも、私は日食でスタブを持っていました。しかし、私は次に何をすべきか分からないのですか?私のサービスにどのようにアクセスできますか?クライアントプロジェクトをサーバーに追加しようとすると(オプションを追加または削除すると).earファイルが作成され、jbossに展開されます。しかし、私はブラウザからアクセスすることができません。 URLにhttp:// localhost:8080/filenameと入力すると、リンクが壊れていることがわかります – provokoe

+0

あなたが生成したクライアントスタブから、メソッドgreet()を持つインターフェイスが表示されます。答えに追加した例を参照してください –

+0

答えが役に立ちましたか? –

関連する問題