`
jzj1006
  • 浏览: 6303 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

webservice 使用时可能的问题

阅读更多
现在学习使用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

分享到:
评论

相关推荐

    使用Http post的方式调用webservice

    本文将深入探讨如何在Java环境中,利用HTTP POST方法调用WebService,并解决可能遇到的问题。 首先,理解HTTP POST方法。POST是HTTP协议中的一个请求方法,用于向服务器发送数据。在调用WebService时,POST方法可以...

    Xfire调用webservice无法传递参数问题

    标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...

    webservice,IIS常见问题

    在进行Web开发时,我们经常需要使用到WebService以及IIS来实现服务的发布与管理。WebService是一种支持通过网络进行调用的服务形式,而IIS(Internet Information Services)则是微软提供的用于搭建Web服务器的软件...

    BCB 调用WebService方法及常见问题排查

    对于使用C++ Builder(简称BCB)进行开发的工程师来说,掌握如何调用WebService接口以及处理可能遇到的问题是必不可少的技能之一。本文将详细介绍C++ Builder调用WebService的方法,并针对常见的问题提供排查指南。 ...

    工作流(WorkflowService)WebService接口使用说明.rar

    在实际开发中,需要注意的是,安全性是使用WebService接口时的重要考虑因素。这可能涉及到身份验证、授权和数据加密。泛微的接口可能会支持基本HTTP认证、WS-Security等安全机制,确保数据传输的安全性。 最后,...

    WebService教程+实例+代码提示功能WebService实例.rar

    这个"WebService教程+实例+代码提示功能WebService实例.rar"压缩包文件显然包含了关于WebService的学习资料、实例代码和可能的代码提示功能,旨在帮助用户深入理解和实践WebService的开发。 首先,"教程地址.txt"很...

    LoadRunner下WebService测试的若干问题

    本文将深入探讨LoadRunner下进行WebService测试时可能遇到的问题及其解决方案。 1. **LoadRunner简介** LoadRunner是HP(现为Micro Focus)推出的一款负载和性能测试工具,能够模拟大量并发用户,对系统进行压力...

    WebService使用,客户机+服务WebService+SqlServer2005,附有说明

    【WebService使用】是一个关于Web服务开发的学习资源,涵盖了客户机、服务端以及SQL Server 2005数据库的集成应用。这个项目旨在帮助开发者理解WebService的工作流程,通过C#编程语言,Visual Studio 2005(Vs2005)...

    c++调用webservice(包括静态和动态以及webservice源码)

    对于可能出现的网络问题,需要实现重试机制。 总之,C++调用WebService涉及多个技术栈的整合,包括HTTP通信、XML解析、SOAP消息处理等。虽然相对复杂,但通过合理选择和使用库,可以有效地简化这一过程。在具体实践...

    使用RAD写WebService

    【使用RAD开发WebService详解】 创建WebService是软件开发中常见的任务,尤其在企业级应用中,用于服务间的通信和数据交换。 Rational Application Developer (RAD) 是IBM提供的一款强大的集成开发环境,支持开发...

    WebService studio

    在使用WebService Studio时,需要注意的是,正确配置Web服务的URL和参数至关重要,因为错误的参数可能导致无效的响应或服务调用失败。此外,对于加密或安全的Web服务,可能需要提供认证信息,如用户名和密码,或者...

    WebServiceStudio webservice测试工具

    在压缩包文件WebserviceStudio20中,可能包含了WebServiceStudio的最新版本或特定版本。安装和使用该工具通常包括以下步骤: 1. 解压文件到本地目录。 2. 找到并运行可执行文件,启动工具。 3. 输入或导入Web服务的...

    webservice

    3. **部署环境**:在低版本的JDK中可能遇到兼容性问题,建议升级至最新版本的JDK,例如JDK 1.7及以上。 4. **开发工具设置**:如果使用IDE(如MyEclipse)进行开发,需确保项目配置正确,避免出现编译或运行时的错误...

    WebService使用参考手册,非常适合初学者

    - 在处理服务调用时,可能需要添加拦截器以进行日志记录、错误处理等操作。 通过以上步骤,开发者能够理解并实现WebService的客户端和服务端功能,从而在分布式环境中实现系统的互操作性和数据交换。对于初学者来说...

    webservice使用cxf的实例

    总的来说,"webservice使用cxf的实例"这个主题涵盖了从基础理论到实际操作的各个环节,包括CXF框架的使用、Web服务的创建与部署、客户端调用、数据绑定、安全性和Spring集成等多个方面。通过学习和实践,开发者可以...

    WebService与SQL的结合使用

    1. 示例:一个简单的WebService可能提供一个方法,接受SQL查询语句作为参数,返回查询结果的XML。 2. 应用场景:电商平台,用户可以通过WebService查询库存,订单系统通过WebService更新订单状态。 总结,...

    MyEclipse10上使用WebService的源码

    在使用WebService时,可能需要与数据库交互,因此这个脚本可能涉及到数据准备或数据验证的步骤。 2. **WebData** - 这个文件名不明确,可能是某个Web相关的数据文件,如HTML、CSS、JavaScript文件,或者是特定于项目...

    提高WebService速度方法

    这个JIT编译过程会消耗一定的时间,特别是在处理复杂的业务逻辑时,可能导致显著的延迟。 为了减少这种初始延迟,我们可以采取预编译(Precompilation)策略,这就是“提高Web服务工具PreGen.exe”发挥作用的地方。...

Global site tag (gtag.js) - Google Analytics