博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xfire开发web service及调用
阅读量:6581 次
发布时间:2019-06-24

本文共 1316 字,大约阅读时间需要 4 分钟。

hot3.png

xfire配置service
<service>
   <name>Hello</name>
   <namespace>myHello</namespace>
   <serviceClass>com.sun.IHello</serviceClass>
   <implementationClass>com.sun.HelloImpl</implementationClass>
   <style>wrapped</style>
   <use>literal</use>
   <scope>application</scope>
</service>
java调用
public static String callWebService()
    {
       
        // Create a metadata of the service
        Service serviceModel = new ObjectServiceFactory()
                .create(IHello.class);
        System.out.println("callSoapServiceLocal(): got service model.");
       
        // Create a proxy for the deployed service
        XFire xfire = XFireFactory.newInstance().getXFire();
        XFireProxyFactory factory = new XFireProxyFactory(xfire);
       
        String serviceUrl = "http://localhost:9000/ws/services/Hello";
       
        IHello client = null;
        try
        {
            client = (IHello) factory.create(serviceModel, serviceUrl);
        }
        catch (MalformedURLException e)
        {
            System.out.println("WsClient.callWebService(): EXCEPTION: "
                    + e.toString());
        }
       
        // Invoke the service
        String serviceResponse = "";
        try
        {
            serviceResponse = client.example("hello world.");
        }
        catch (Exception e)
        {
            System.out.println("WsClient.callWebService(): EXCEPTION: "
                    + e.toString());
            serviceResponse = e.toString();
        }
        System.out.println("WsClient.callWebService(): status=" + serviceResponse);
       
        // Return the response
        return serviceResponse;
    }

转载于:https://my.oschina.net/sunzhyng/blog/372037

你可能感兴趣的文章
.net平台下开源(免费)三维 GIS (地形,游戏)平台资料
查看>>
大公司 or 小公司
查看>>
.h和.cpp文件的区别(zt)
查看>>
SQLSERVER中的锁资源类型RID KEY PAG EXT TAB DB FIL
查看>>
将Datagridview中的数据导出至Excel中
查看>>
c++下面的一个单例
查看>>
git常用命令收藏【转】
查看>>
对象池
查看>>
Android开发环境搭建
查看>>
一个Jquery特效(转)
查看>>
使用log4j的时候如何输出printStackTrace()的堆栈信息
查看>>
微信中关闭网页输入内容时的安全提示 [干掉 “防盗号或诈骗,请不要输入QQ密码”]...
查看>>
C#引用Interop.SQLDMO.dll后的注意事项(转) - coolsundy
查看>>
eclipse自动补全的设置(自动提示)
查看>>
十年微软(Microsoft)MVP
查看>>
Swift - transform.m34动画示例
查看>>
MySQL使用rand函数实现随机数
查看>>
Node.js 解析gzip网页(https)
查看>>
ES6的export与Nodejs的module.exports
查看>>
010-java 表单方式或者base64方式上传图片,后端使用nutz的post转发图片到另一个请求...
查看>>