xfire 简易调度 webservice

原创
04/24 10:51
阅读数 33

利用xfire 可以方便地调用webservice 服务

maven 坐标;注意要排除xfire-spring ,否则会有jar包冲突的问题

  <dependency>
            <groupId>org.codehaus.xfire</groupId>
            <artifactId>xfire-all</artifactId>
            <version>1.2.6</version>
            <exclusions>
                <exclusion>
                    <artifactId>xfire-spring</artifactId>
                    <groupId>org.codehaus.xfire</groupId>
                </exclusion>
            </exclusions>
        </dependency>

代码


import java.net.URL;
import org.codehaus.xfire.client.Client;


public class SendWebService {
    public static String sendXML(String xml,String dz){
        String resStr = "";
        try{
            System.out.println("请求报文-----------" + xml);
            URL url = new URL(dz);
            Client  client = new Client(url);
            Object[] obj = client.invoke("sqhdService", new Object[] {xml});
            resStr = (String)obj[0];
            System.out.println("返回报文----------" + resStr);
        }
        catch (Exception e) {
            resStr ="CLIENTWEB:"+e.getMessage();
        }
        return resStr;
    }
}

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部