1

我正在使用 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 访问生成的 WebSphere wsdl,localhost:9080/MyProject/WebService/WebService.wsdl但这不存在。

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

Manifest-Version: 1.0
UseWSFEP61ScanPolicy: true

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

4

1 回答 1

1

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

于 2013-11-13T14:53:35.270 回答