Eclipse搭建Web Service服务
1、建立动态Web工程(Dynamic Web Project),工程名为Server。编写类HelloWorld。
package com.mysever; public class HelloWorld { public String sayHello(String name){ return name + ",你好"; } }
2、新建一个Web Service,在弹出的窗口中找到Service implementation一项:指定要发布的服务。
3、点击“Finish”后,Eclipse会自动创建WSDL file、生成一系列的配置文档和自动导入6个jar包文件。
打开Tomcat服务,输入http://localhost:8080/Server/services,访问Web Service。
4、创建工程(Java、Web工程均可),工程名为:client。
5、创建客户端。创建过程File–>New–>Other->Web Service Client 。
6、引用服务,在弹出来的对话框中找到Service definition,填写服务端的URL地址,点击“Finsh”,自动导入需要的包和生成代码文件。
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