首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

axis传接自定义类

2012-10-31 
axis传递自定义类在axis1.4下开发一个webservice,要传递自定义类,需要声明如果序列化这个类,配置如下:?在s

axis传递自定义类

在axis1.4下开发一个webservice,要传递自定义类,需要声明如果序列化这个类,配置如下:

?

在server-config.wsdd中:

?

在调用端:

String wsdlUrl = url + "?wsdl";String nameSpaceUri = url;Service service = new Service();Call call = null;call = (Call) service.createCall();QName qn = new QName("urn:SessionData", "SessionData");call.registerTypeMapping(SessionData.class, qn,new BeanSerializerFactory(SessionData.class, qn),new BeanDeserializerFactory(SessionData.class, qn));qn = new QName("urn:YdjwZxyh", "YdjwZxyh");call.registerTypeMapping(YdjwZxyh.class, qn,new BeanSerializerFactory(YdjwZxyh.class, qn),new BeanDeserializerFactory(YdjwZxyh.class, qn));call.setOperationName(new QName(nameSpaceUri, "getSessionList"));call.setTargetEndpointAddress(new java.net.URL(wsdlUrl));rs = (String) call.invoke((Object[]) null);

?

其他都一样,记录一下。

热点排行