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

时间:2013-08-26 09:16:00

标签: soap glassfish

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

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

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

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

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您必须已经下载了网络资料' GlassFish的版本。下载“完整档案”'版本并再次部署您的应用程序。您应该能够找到' webservices'在引擎下。

答案 2 :(得分:0)

您的类似乎未在默认的构建/类目录下进行编译。

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

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

答案 3 :(得分:0)

在课堂上进行更改后。步骤进行:

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