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
>
>
>

Reply via email to