2011-07-02 17 views
1

私は、さまざまなjee6サーバーの互換性を確認しようとしています。この機会でJBossの注釈付きWS

私は非常に基本的なWSアプリ

http://uploading.com/files/786a932f/HelloWorldWs.war/

は、それが最も簡単なものでなかった:)

@WebService(serviceName = "HelloWorldWs") 
    public class HelloWorldWs { 

    /** This is a sample web service operation */ 
    @WebMethod(operationName = "hello") 
    public String hello(@WebParam(name = "name") String txt) { 
     return "Hello " + txt + " !"; 
    } 
} 

それはGlassfishの3.1

http://localhost:8080/HelloWorldWs/HelloWorldWs?wsdlに非常に素晴らしい作品

retur n wsdl

しかし、最新のJBoss 7 CRを試してみると、戦争が展開されているにもかかわらず、もうリンクが機能しなくなり、http://localhost:8080/HelloWorldWsが動作します。

私の疑問は何ですか?JBossはまだ注釈だけを使用してこのライトフォームでまだ準備が整っていませんか?

ありがとうございました!

+0

jax-ws.xmlファイルが正しいことを確認する必要があります。 –

+0

私はそのようなファイルを持っていないので、必要ありません... – Cris

答えて

1

私はJBoss AS 6(ディスカッションhere)に同様の問題(JBWS-3276)がありました。

JBoss 6 documentationの説明に従って、web.xmlにエントリを追加する必要があります。

新しい問題が見つかった場合は、report themをお勧めしますが、specsを参照してください。Glassfishの実装では、予想される動作についての最終的な単語はありません。 WebサービスAPIはjboss.org/jbosswsに保持されているので、JAX-WSサポートのためにこれらのリリースを追跡するのが最善です。

関連する問題