XFire客户端调用Tuscany发布的WebService服务端接收不到参数解决方法
为了验证不同实现的客户端调用WebService都能成功,证明WebService平台无关性,
场景如下:
服务端WebService由Tuscany进行发布,客户端用XFire(插件生成XFire客户端代码)进行调用。
结果:
服务端接收不到参数,接收的参数为null,但是XFire客户端却能够接收到服务端返回的参数。
解决方法:
在XFire生成的接口中指定名字空间。
1.接收上指定@WebService指定名字空间targetNamespace="http://com.xxx.web.client.gen/"
2.在接口参数上@WebParam指定名字空间targetNamespace="http://com.xxx.web.client.gen/"
注:com.xxx.web.client.gen为此接口类所在的包名。
Eclipse3.7恢复字体为Courier New
开发环境从MyEclipse8.5转到Eclipse3.7,结果发现字体从原先的Courier New变成了Consolas,在Eclipse3.7没有设置Courier New的选项,怎么调都没有原来的舒服。网上找到一处解决办法.文章出处:http://wmljava.iteye.com/blog/1158575
=========================================
具体解决办法如下:
1、 找到jFace并用WinRAR打开之: jFace的具体位置:$Eclipse目录$/plugins/org.eclipse.jface_3.7.0.I20110522-1430.jar,找到后,用WinRAR打开。
2、 找到并修改字体属性:
3、 启动Eclipse Indigo,如果你没有修改过字体,将看到字体已经改过来了,但如果你修改了,则Reset一下,字体就会改过来了。 |