六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 123|回复: 0

webservice 使用时可能的问题

[复制链接]

升级  40%

4

主题

4

主题

4

主题

童生

Rank: 1

积分
20
 楼主| 发表于 2013-2-7 20:37:23 | 显示全部楼层 |阅读模式
现在学习使用xfire调用webservice,遇到一些问题,把她贴出来,希望能帮到需要她的人
1、Content is not allowed in prolog.

BOM问题,没搞太清楚
参考:
http://weishuwei.iteye.com/blog/42872

http://happyhou.blog.sohu.com/84258111.html

http://www.cnblogs.com/kaixin110/archive/2007/12/25/1013722.html

2、java调用.net服务时
Server did not recognize the value of HTTP Header SOAPAction
解决:
xfire生成SOAPAction有问题,重写action的格式
public class CustomServiceFactory extends ObjectServiceFactory {
    @Override
    protected String getAction(OperationInfo op) {
    QName qname = ((MessagePartInfo)op.getInputMessage().getMessageParts().get(0)).getName();
//    return new StringBuffer(qname.getNamespaceURI()).append("/").append(op.getMethod().getName()).toString();
    return new StringBuffer("/").append(op.getMethod().getName()).toString();
    }
相关资料:
http://www.cnblogs.com/nect/archive/2007/08/16/932633.html
http://www.cnblogs.com/forward/archive/2007/09/10/888101.html
http://www.cnblogs.com/forward/archive/2007/09/13/891913.html

3、xfire 调用时不稳定(其官方文档中也有说其固有bug)时,换用cxf
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表