我试图看到兼容不同的jee6服务器。
有了这个场合,我做了一个非常基本的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
返回wsdl
但是当我尝试使用最新的JBoss 7 CR时,尽管部署了战争并且http://localhost:8080/HelloWorldWs正常工作,但链接仍无法正常工作。
我的问题是:我所做的事情有些不对,或者JBoss还没有为WS做好准备而只使用注释?
谢谢!
答案 0 :(得分:1)
我在JBoss AS 6中遇到了类似的问题(JBWS-3276)(讨论here)。
您可能需要按照JBoss 6 documentation。
中的说明在web.xml中添加一个条目如果您发现新问题,我建议您report them - 尽管请参阅specs而不是Glassfish实现,以获取有关预期行为的最终结果。 Web服务API维护在jboss.org/jbossws,因此最好跟踪这些版本以获得JAX-WS支持。