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
转载于:https://www.cnblogs.com/XueRong-7/p/4503967.html