CXF调用
import orgapachecxfinterceptorLoggingInInterceptor;
import orgapachecxfinterceptorLoggingOutInterceptor;
import orgapachecxfjaxwsJaxWsProxyFactoryBean;
import serviceICalculateService;
public class ClientTest {
public static void main(String[] args) {
// 创建webservice服务工厂
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
// 加入一个接收响应日志的拦截器
factorygetInInterceptors()add(new LoggingInInterceptor());
// 加入一个返回响应日志的拦截器
factorygetOutInterceptors()add(new LoggingOutInterceptor());
factorysetServiceClass(ICalculateServiceclass);
factorysetAddress(">
axis1传递简单对象,对象内只有基本类型,如:String,int等 1创建一个javaBean,类名为User。
package comdevtek;
public class User {
private String name="llc";
private int age = 25;
public String toString() {
return"name"+ name +"age"+ age ;
}
public int getAge() {
return age;
}
public void setAge(int age) {
thisage = age;
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
}
2 服务端编写。package comdevtek;
public class ServiceServer {
// 参数和返回值不包含对象
public String getName(String name) {
if (name == null) {
name ="";
}
return"你好"+ name +",欢迎来到Web服务的世界!";
}
public String getUserName(User user) {
return usergetName();
}
public User getUser(String name, String password) {
return new User();
}
// 返回简单的对象(只包含基本的类型)
public User getUser(User user) {
Systemoutprintln(usergetName());
return user;
}
}
3 发布服务,在server-confingwsdd文件中进行配置。<xml version="10"encoding="UTF-8">
<deployment name="defaultClientConfig"
xmlns:java=">
以上就是关于我第一次接触webservice,怎么调用用web service接口,cxf或者axis2都行,网上找的例子,都有点错误全部的内容,包括:我第一次接触webservice,怎么调用用web service接口,cxf或者axis2都行,网上找的例子,都有点错误、请问axis2 wsdl2java调用xfire生成的wsdl时报这个错是什么原因有没有高人指点下迷津啊!、axis webservice怎么会返回对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)