在Glassfish 4中部署SOAP web服务时,web服务引擎未启动



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

我已经检查过这个类似的问题,但建议的答案对我没有帮助,因为我已经检查并安装了完整的Glassfish配置文件。

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

希望有人能找到解决这个问题的办法。

我也遇到了同样的问题,在我的案例中,我在库中使用了JAX-WS 2.2.6,这导致了这种不稳定的行为。只是不要使用任何关于JAX-WS的东西——如果你使用的是JDK7,那么就不要使用任何其他东西——然后使用原生的JAX-WS。我花了好几天的时间才发现。。。如果这不是适合您的确切解决方案,您应该尝试更改库(其他JAR文件)。。。一个接一个。。。祝你好运!

您一定已经下载了GlassFish的"Web配置文件"版本。下载"完整配置文件"版本并再次部署您的应用程序。您应该能够在引擎下找到"网络服务"。

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

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

现在重新部署您的应用程序。web服务引擎应该和web引擎一起可见。

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

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

相关内容

最新更新