java6 发布WebService

来源:互联网 发布:2016淘宝卖什么比较好 编辑:程序博客网 时间:2024/05/29 13:50

1.所用环境:MyEclipse8.5   +jdk1.6  。注意:并没有用到web容器

2.

@WebService(serviceName = "HelloWorldService", targetNamespace = "http://www.iteasy.cn")@SOAPBinding(style = SOAPBinding.Style.RPC)public class HelloWorldService {    @WebMethod    public String sayHello(String name) {        System.out.println("hello " + name);        return "hello " + name;    }    public static void main(String[] args) {        Endpoint.publish("http://localhost:8089/MyWebService", new HelloWorldService());    }}

刚开始我没有加“@SOAPBinding(style = SOAPBinding.Style.RPC)”,就报了如下错误:

Exception inthread "main" com.sun.xml.internal.ws.model.RuntimeModelerException:runtime modeler error: Wrapper class webservice.jaxws.Echo is not found. Haveyou run APT to generate them?

后来,又试过 网上说的方法,“解决办法是使用apt编译         apt   (类路径)/类名.java”,很悲催的是一点都不好用

最终了解到原来是我用自带的jdk版本1.6.0_13,版本不支持,当我改用自己装的jdk1.6.0_21就没有问题了

3.运行HelloWorldService类即发布成功,效果可以在


点击该浏览器,


点击右上角,挨着五角星的那个图标,在‘go’按钮上面文本框中输入你发布的地址,点击‘go’,ok!你能看到你想要的信息了



原创粉丝点击