此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【Octer】截止到2008-07-24 13:00:06的历史汇总数据(不包括此帖):
发帖的总数量:10                       发帖的总分数:770                      每贴平均分数:77                       
回帖的总数量:70                       得分贴总数量:41                       回帖的得分率:58%                      
结贴的总数量:9                        结贴的总分数:770                      
无满意结贴数:1                        无满意结贴分:100                      
未结的帖子数:1                        未结的总分数:0                        
结贴的百分比:90.00 %               结分的百分比:100.00%                  
无满意结贴率:11.11 %               无满意结分率:12.99 %                  
值得尊敬

解决方案 »

  1.   

    呵呵,RPC调用方式,返回的是一个数组,这个数组的长度是是依赖我传入的返回类型数组的长度
    例如:
      package samples.quickstart.service.pojo;import javax.xml.namespace.QName;import org.apache.axis2.AxisFault;
    import org.apache.axis2.addressing.EndpointReference;
    import org.apache.axis2.client.Options;
    import org.apache.axis2.rpc.client.RPCServiceClient;public class Client {
    public static void main(String[] args)
    {
     RPCServiceClient serviceClient;
    try {
    serviceClient = new RPCServiceClient();
     Options options = serviceClient.getOptions();         EndpointReference targetEPR = new EndpointReference("http://localhost:8088/axis2/services/StockQuoteService");         options.setTo(targetEPR);         // Setting the weather
            QName opPrint = new QName("http://quickstart.samples/xsd", "getOrders");     //setto l'oggetto
            Class[] returnTypes = new Class[] { Order.class };
            Object obj [] = new Object[]{new Integer(1)};
           
            Object[] order = serviceClient.invokeBlocking (opPrint,obj,returnTypes);
            System.out.println("aaa");
    } catch (AxisFault e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } }
    }
    只回返回一个Order
    我总不能每次都先count一下吧,然根据count生成return Type数组
      

  2.   

    呵呵。你可以把数组放在List里面。
      

  3.   

    返回的List的内容是
    OMElement实例
    ls上的你是怎么做的,可以返回java object?
      

  4.   

    我用xfire做的服务端,用axis1.4做的客户端,调用返回List。这个东西不复杂吧。
    没用过axis2。
      

  5.   

    我用axis做的
    直接返回封装好的对象
    直接调用的
    其实只要能拿到返回的xml就好
    自己解析也行
    方式很多 看自己怎么选择了
      

  6.   

    JAVA WS客户端有三种调用方式:
    1, 生成stub调用2,动态proxy调用3, 动态RPC调用其中,1 依赖 2, 2 依赖 3。  也就是说,最终都要通过RPC。不管哪种WS框架,都是这个道理。
      

  7.   

    有没有一个实例啊,webservices的..
    客户端和服务端都需要...详细一点.
    哪位大侠赐教啊.
    是不是webservies和jdk的版本有很大的关系哦.
      

  8.   

    很简单的,用AXIS2的BEANUTIL就行了