【问题标题】:Annotated WS in JBossJBoss 中带注释的 WS
【发布时间】:2011-07-02 20:31:26
【问题描述】:

我正在尝试查看不同 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 做好准备,仅使用注释以这种简单的形式?

谢谢!

【问题讨论】:

  • 我相信你必须确定你的 jax-ws.xml 文件是正确的。
  • 我没有这样的文件,也不需要...

标签: java web-services jboss glassfish java-ee-6


【解决方案1】:

我在 JBoss AS 6 中遇到了类似的问题 (JBWS-3276)(讨论 here)。

您可能必须按照JBoss 6 documentation 中的说明向您的 web.xml 添加一个条目。

如果您发现新问题,我推荐您 report them - 尽管请参阅 specs 而不是 Glassfish 实现以了解预期行为的最终决定。 Web 服务 API 维护在 jboss.org/jbossws,因此最好跟踪这些版本以支持 JAX-WS。

【讨论】:

    猜你喜欢
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    • 2020-02-14
    • 1970-01-01
    相关资源
    最近更新 更多