【问题标题】:Problems to create webservice jax-ws on WebSphere 8.5在 WebSphere 8.5 上创建 webservice jax-ws 的问题
【发布时间】:2013-11-07 15:45:41
【问题描述】:

我正在使用 Eclipse Juno 在 WebSphere® Application Server V8.5 工具上创建 jax-ws webservice。有时会创建 WebService,但大多数情况下他无法创建 wsdl。例如,如果我尝试创建一个名为 Web 的简单 Web 服务:

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public class Web {

    @WebMethod
    public String getName() {
        return "myName";
    }

}

部署此 Web 服务并查看 WebSphere 管理页面后,没有名为 WebService 的服务。我也尝试从 url localhost:9080/MyProject/WebService/WebService.wsdl 访问生成的 WebSphere wsdl,但这不存在。

我的项目有一个配置的清单文件,其中包含:

Manifest-Version: 1.0
UseWSFEP61ScanPolicy: true

我实际上使用的是 servlet 3.0,但尝试使用 2.3。任何人都可以帮助我对 ws-jax 进行 WebSphere 适当的扫描注释并在服务器上创建 wsdl?

【问题讨论】:

  • 此代码适用于 WAS 8.5.5.0。确保你已经声明了一个包。
  • 感谢您的回复,但该软件包已包含在源文件中 =/.

标签: java eclipse web-services soap wsdl


【解决方案1】:

当 WebSphere 未找到 WebServices 时,我找到了解决方案。我将 MANIFESTFILE 属性 UseWSFEP61ScanPolicy 修改为 false,重新启动服务并将再次修改为 true,重新启动服务,他就可以工作了。

【讨论】:

  • 构建项目时 UseWSFEP61ScanPolicy:true 消失。
猜你喜欢
  • 1970-01-01
  • 2014-01-13
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 2012-11-18
  • 1970-01-01
  • 2013-03-19
  • 1970-01-01
相关资源
最近更新 更多