Java WebService - WebSphere Application Server

时间:2015-01-26 15:22:32

标签: java web-services wsdl websphere

我需要在WebSphere Application Server(Liberty Profile)上运行web服务,这样我就可以获取wsdl并使用它来对SoapUI进行测试。 我在Eclipse Luna上使用WebSphere Developer Tools。

我有这个webservice的代码,如下所示:

Communicate.java

package xpto;

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

@WebService
public interface Communicate {
        @WebMethod String initiate(String var);
}

CommunicateImpl.java

package xpto;

import javax.jws.WebService;

@WebService(endpointInterface = "xpto.Communicate")
public class CommunicateImpl implements Communicate {
    @Override
    public String initiate(String var){
        System.out.println("Communicating");
        return "S";
    }
}

现在,我该怎么做才能运行webservice并获取wsdl文件?

3 个答案:

答案 0 :(得分:2)

您可以在Eclipse中检查您的Web服务名称。展开您的Web项目,然后JAX-WS Web Services > Web Services。您的服务可能称为CommunicateImplService,因此您可以通过以下方式访问wsdl:http://host:port/context/serviceName?wsdl可能是CommunicateImplService?wsdl。还要确保将项目添加到服务器中。

答案 1 :(得分:0)

答案 2 :(得分:0)

创建一个WAR文件,在WEBSPHERE上将其部署。给定上下文路径名,然后在url中访问Web服务 使用Http:// ipadress:port / contextpath / webservice名称?wsdl