这两天研究web service发现的问题

爱吃苹果的琉克 2013-03-15 04:58:24
分别写了关于 xfire、axis1.4、axis2.0、cxf 这几种服务端的web service发布,基本上都发布成功了,
我理解的成功就是用浏览器直接访问http://ip:port/webservice_test/services/DemoTest?wsdl
能够正常访问.
但是发现axis2.0发布一个问题:
http://ip:port/webservice_test/services/DemoTest?wsdl ---这样访问ok
http://ip:port/webservice_test/services ---这样访问竟然有问题,怀疑没有手动配置namespace的缘故,还没测试.....axis默认都是以类包路径作为namespace的...

------关于客户端调用 的 一些问题
1. 调用axis2.0发布的web service, 调用无输入参数,有输出参数的方法时,失败,
服务端相关配置信息使用的是: services.xml 配的是
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCInOutAsyncMessageReceiver" />

客户端调用用的是 serviceClient.invokeBlocking()

2.调用cxf 发布的web service时, 服务端 的接口方法接收不到 String 类型的参数,其它类型的没事,估计也接收不到,但没报错,,参数值为null, 服务端返回的能接收到,网上有说是targetNamespace没定义,但是定义了也还是不行
public @WebResult(name="welcome_info")String welcome(@WebParam(name="text",targetNamespace="http://com.chong/")String text);


3. 使用axis相关的工具类 调用xfire发布的web service,貌似行不通...是不是不兼容??


...全文
975 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
别沉啊。。。
  • 打赏
  • 举报
回复
貌似错别字比较多: replace("其它类型的没事","其它类型的没试")

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧