我需要在WebSphere Application Server(Liberty Profile)上运行Web服务,以便获得wsdl并将其用于在SoapUI上进行测试。我正在Eclipse Luna上使用WebSphere Developer Tools。
我有此Web服务的代码,如下所示:
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";
}
}
现在,我应该怎么做才能运行Web服务并获取wsdl文件?
您可以在Eclipse中检查您的Web服务名称。然后展开您的Web项目JAX-WS Web Services > Web Services
。您的服务可能被称为CommunicateImplService
,因此wsdl应该可以通过以下方式访问:http://host:port/context/serviceName?wsdl
在您的情况下,可能是CommunicateImplService?wsdl
。另外,请确保您的项目已添加到服务器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句