2011-07-02 46 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

返回n wsdl

但是當我嘗試使用最新的JBoss 7 CR時,儘管部署了戰爭並且http://localhost:8080/HelloWorldWs有效,但該鏈接不再工作。

我的問題是:在我做什麼或者JBoss還沒有準備好WS,但是在這種光照形式下只使用註釋是錯誤的?

謝謝!

+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支持。