thanks,Shehan the article from http://marc.info/?l=axis-user&m=101907869705573&w=2 say can use List. is that true? if yes, i dont know how to config in mule.
best regards liang li 2008/7/25, Shehan Simen <[EMAIL PROTECTED]>: > > Hi, > > I think you are right. > > List might contain different kinds of objects. So Axis does not know how to > deserialize. > > So just use an array of objects, so no more confussion. > > > > *From:* liang li [mailto:[EMAIL PROTECTED] > *Sent:* Friday, 25 July 2008 3:36 PM > *To:* [email protected] > *Cc:* [EMAIL PROTECTED] > *Subject:* Re: about collection > > > > thanks Shehan, > > however i occoured some failure when i used mulle, axis. > > first let me tell you the envirment; > > service programs are put in mule/lib/user, and i config the file like this: > > <mule-descriptor name="hlrWebService" > implementation="com.wri.hy.jcssv2.srv.hlr.HLRServiceImpl"> > <inbound-router> > <endpoint address="axis:http://192.168.15.243:8083/services"/> > </inbound-router> > <properties> > <property name="style" value="wrapped"/> > <property name="use" value="literal"/> > </properties> > </mule-descriptor> > > start the mule, that all ok. so i begin to call > > > > *about the first kind of interface:* > > an exception occourced: > > Caused by: org.xml.sax.SAXException: Deserializing parameter > 'getBUBaseInfoListReturn': could not find deserializer for type { > http://www.w3.org/2001/XMLSchema}anyType<http://www.w3.org/2001/XMLSchema%7danyType> > at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) > at org.apache.axis.client.Call.invoke(Call.java:2470) > at org.apache.axis.client.Call.invoke(Call.java:2366) > at org.apache.axis.client.Call.invoke(Call.java:1812) > at > org.mule.providers.soap.axis.AxisMessageDispatcher.doSend(AxisMessageDispatcher.java:144) > at > org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:224) > > > > when i changes the interface like this: > > public EnquireBURspVO[] getBUBaseInfoList(String loginId) throws > Exception;everything is ok. > > > > *about the second interface* > > public EnquireBURspVO[] getBUBaseInfoList(String loginId,List isdnList) > throws Exception > > i found the isdnList transferd is not null, but the elements are null. > > > > so i need modify my interface like this: > > public EnquireBURspVO[] getBUBaseInfoList(String loginId,String[] isdns) > throws Exception > > > > > > best regards > > liang li > > > > 2008/7/25, Shehan Simen <[EMAIL PROTECTED]>: > > Of course yes. > > > > *From:* liang li [mailto:[EMAIL PROTECTED] > *Sent:* Friday, 25 July 2008 2:11 PM > *To:* axis-user > *Subject:* about collection > > > > hi,all > > i know little about axis. does axis permit that the return type is > java collection, for example:List. > > does axis permit that the parameter type is java collection. so the > follwoing interface is valid? > > public List getAllStudent() throw Exception; > > > > public List getStudentInfo(List studentNames) throw Exception; > > > > > > need help! > > best regards > > liang li > > >
