解决方案 »

  1.   

    sText 这个方法有返回值么
      

  2.   

    tsText 不是一个方法是一个参数 
    我调用的是toTraditionalChinese 就是没有返回值 我用soapUi测试过 这个接口是可以用的
      

  3.   


    如果这种方式不行,那就换一种我常用的方式是用webservice地址去生成一个客户端,然后直接去调用就成,没那么麻烦~或者你可以用cxf的方式去调用啊
      

  4.   

    关键是我不想用工具生产一个代理客户端,我想动态的去掉用
    CXF又不是客户端,而且比你那个方式灵活多了
      

  5.   

    关键是我不想用工具生产一个代理客户端,我想动态的去掉用
    CXF又不是客户端,而且比你那个方式灵活多了
    我试试
      

  6.   


    7878,CXF如果有问题在发上来
      

  7.   


    7878,CXF如果有问题在发上来
    刚才是那个webservice接口调用没用问题了
    但的换了一个接口测试了一下 发现报undefined element declaration 's:schema' 于是查了一上把
    <s:element ref="s:schema"/><s:any/> 改成<s:any minOccurs="2" maxOccurs="2"/>(好像是用.net写的,具体原因不太明白)
    但还是报错
    Caused by: javax.xml.bind.JAXBException: cn.com.webxml.GetStationName is not known to this context
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getBeanInfo(JAXBContextImpl.java:624)
    at com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl$1.serializeBody(ElementBeanInfoImpl.java:145)
    ... 45 more 代码如下
    @Test
    public void test(){
    //Object obj = callService("http://webservice.webxml.com.cn/WebServices/TrainTimeWebService.asmx?wsdl","getStationName");
    Object obj = callService("C:/Users/Administrator/Desktop/TrainTimeWebService.wsdl","getStationName");
    System.out.println(obj);
    }
    public static Object callService(String wsUrl, String method, Object...arg) {
    JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
    Client client = dcf.createClient(wsUrl);
    Object res = null;
    try {
    res = client.invoke(method, arg);
    } catch (Exception e) {
    e.printStackTrace();
    }
    return res;
    }
      

  8.   

    http://www.myexception.cn/software-architecture-design/728812.html  看下这个
      

  9.   

    不怎么明白  我这个就返回一个string没有这么复杂的