xife实现webservices配置

在最近的项目开发中,需要使用到webservices来连接异构系统。

我们选用了xfire来部署webserviecs。但在测试的过程中,发现一些方法中的属性的值一直被保留了下来。

xfire的services.xml的代码如下:

 

<? xml version = " 1.0 "  encoding = " UTF-8 " ?>
< beans xmlns = " http://xfire.codehaus.org/config/1.0 " >
 
< service >
  
< name > theone </ name >
  
< namespace > myservice </ namespace >
  
< serviceClass > webservices.impl.Manger </ serviceClass >
  
< implementationClass > webservices.function.Manger </ implementationClass >
  
</ service >
</ beans >  

通过几番查找资料,发现原来有一个<scope/>属性,此属性和一般的网页<scope/>是一致的。在默认的情况下,该属性是aplication,所以接口中提方法属性值一直被保留了下来。

只要加上<scope>session</scope>即可实现同一个连接保持着,而且避免了多个客户端调用同一个接口时会相互影响。

在java客户端上测试成功,但在pb客户端上测试时则出现问题:同一次连接,当调用接口的其他方法时会重新new一个对象,也就是没有起到session的作用。

不清楚这是否pb的bug。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值