【问题标题】:Webservices engine is not started when deploying SOAP web service in Glassfish 4在 Glassfish 4 中部署 SOAP Web 服务时 Web 服务引擎未启动
【发布时间】:2013-08-26 09:16:00
【问题描述】:

我正在学习 SOAP Web 服务,并编写了一个简单的动态 Web 应用程序,其中包含一个用 @WebService 和 @WebMethod 注释的普通旧 java 类,但是当应用程序部署到 Glassfish 4 时,只显示“web”引擎并且不是“网络服务”。因此,我无法访问任何测试页面或指向 WSDL 的链接。

已经检查了this similar question,但建议的答案对我没有帮助,因为我已经检查并安装了完整的 Glassfish 配置文件。

我已尝试多次重新部署,并在我的 Windows 和 OSX 系统上使用相同的设置进行了测试,但我仍然遇到同样的问题。我正在使用 Eclipse 开普勒。我刚刚安装了最新的 Glassfish 更新。

希望有人找到解决此问题的方法。

【问题讨论】:

  • 有同样的问题。你有没有设法弄清楚?
  • 我并没有真正找到真正的解决方案。但是当我将我的 PC 升级到 Windows 8 并重新安装 Eclipse 和 Java EE 时,问题就神秘地解决了。我知道,这不是一个真正的解决方案。

标签: soap glassfish


【解决方案1】:

我遇到了同样的问题,在我的情况下,我在库中使用了 JAX-WS 2.2.6,这导致了这种不稳定的行为。如果您使用的是 JDK 7,请不要使用有关 JAX-WS 的任何内容,不要使用原生 JAX-WS 以外的任何其他内容。这花了我几天的时间才找到...如果这不是您的确切解决方案,您应该尝试更改您的库(其他 JAR 文件)...一个接一个...祝您好运!

【讨论】:

    【解决方案2】:

    您必须已下载 GlassFish 的“Web Profile”版本。下载“完整配置文件”版本并再次部署您的应用程序。您应该能够在 Engines 下找到“webservices”。

    【讨论】:

      【解决方案3】:

      您的类似乎没有在默认的 build/classes 目录下编译。

      执行以下任一操作: 右键单击您的项目 > 构建项目。 或转到 Eclipse 菜单 > 项目 > 自动构建

      现在再次重新部署您的应用程序。 webservices 引擎应该与 web 引擎一起可见。

      【讨论】:

        【解决方案4】:

        在类中进行更改之后。步骤:

        1. 转到 Eclipse 菜单 -> 项目 -> 自动构建
        2. 右键单击项目 -> 运行方式 -> 在服务器上运行。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-08-05
          • 2010-11-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-12-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多