天天看点

Eclipse搭建Web Service服务

1、建立动态Web工程(Dynamic Web Project),工程名为Server。编写类HelloWorld。

package com.mysever;
 
public class HelloWorld {
 
     public String sayHello(String name){
           return name + ",你好";
     }
}      
Eclipse搭建Web Service服务

2、新建一个Web Service,在弹出的窗口中找到Service implementation一项:指定要发布的服务。

Eclipse搭建Web Service服务

3、点击“Finish”后,Eclipse会自动创建WSDL file、生成一系列的配置文档和自动导入6个jar包文件。

打开Tomcat服务,输入http://localhost:8080/Server/services,访问Web Service。

Eclipse搭建Web Service服务
Eclipse搭建Web Service服务
Eclipse搭建Web Service服务
Eclipse搭建Web Service服务

4、创建工程(Java、Web工程均可),工程名为:client。

5、创建客户端。创建过程File-->New-->Other->Web Service Client 。

Eclipse搭建Web Service服务

6、引用服务,在弹出来的对话框中找到Service definition,填写服务端的URL地址,点击“Finsh”,自动导入需要的包和生成代码文件。

Eclipse搭建Web Service服务

7、新建测试类Test。

package com.test;
 
import java.rmi.RemoteException;
import com.mysever.HelloWorld;
import com.mysever.HelloWorldProxy;
 
public class Test {
   public static void main(String[] args) {
      try {
            HelloWorld service = new HelloWorldProxy();
            System.out.println(service.sayHello("达文西"));
      } catch (RemoteException e) {
            e.printStackTrace();
      }
   }
 
}      

PS:

程序警告

2015-3-20 13:51:12 org.apache.axis.utils.JavaUtils isAttachmentSupported

警告: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.

达文西,你好

解决方法:导入activation.jar和mail.jar

转载于:https://www.cnblogs.com/XueRong-7/p/4503967.html