【发布时间】:2014-05-16 19:16:11
【问题描述】:
我目前正在编写本教程:http://java.dzone.com/articles/jax-ws-hello-world,我对所有这些都是新手,正在寻求一些帮助。我进入第 5 步)运行 WSPublisher。所以我在动态 Web 项目中设置了项目,当我运行 WSPublisher 文件时,我使用 (1) 在服务器上运行。我目前使用 Apache Tomcat/7.0.53。我最终得到一个 HTTP 状态 404 - 错误。这个 5 分钟教程的任何提示都会很棒,因为我可以很容易地进一步理解它。
package juma.mohammad;
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public interface Greeting {
@WebMethod String sayHello(String name);
}
..
package juma.mohammad;
import javax.jws.WebService;
@WebService(endpointInterface = "juma.mohammad.Greeting")
public class GreetingImpl implements Greeting {
@Override
public String sayHello(String name) {
return "Hello, Welcom to jax-ws " + name;
}
}
..
package juma;
import javax.xml.ws.Endpoint;
import juma.mohammad.GreetingImpl;
public class WSPublisher {
public static void main(String[] args) {
Endpoint.publish("http://localhost:8080/WS/Greeting",new GreetingImpl());
}
}
【问题讨论】:
-
如果您使用 Eclipse,只需运行主类,即 WSPublisher 。现在您的网络服务将被托管。无需做任何事情。现在下载soap ui并通过导入您的wsdl将其用作客户端,即localhost:8080/WS/Greeting?wsdl