`
itaxi
  • 浏览: 9500 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

通过Axis控制发送的SOAP请求信息

阅读更多
    前两天公司的另外一个项目组需要做一个调用我们组WebService的模块. 我们用的是Axis2, 而他们组用的是Axis1.4.
    其实应该是没什么问题的, 但是通过日志看到的他们发送过来的请求, 传入的值是放在SOAP header中, 可是我们的业务逻辑处理的是SOAP body中的数据. 一时很是苦恼, 找了半天也找不到办法. 后来法相应该是Axis1.4的stub中的设置的问题. 这个stub文件是通过WSDL2java生成的, 里面有一个设置param的地方, 对每一个API都有一个设置, 生成param对象的时候调用的构造方法传入的参数里最后两个是boolean, 默认的是true, false, 改成false, false. 就OK啦
分享到:
评论
2 楼 itaxi 2012-02-29  
suxu 写道
今天,你已经很难再看到广泛的不使用Javascript Object Notation (JSON)、而使用SOAP的Web Service部署了。

一般企业内部用的比较多的还是soap的,尤其是比较老的系统. soap的数据定义要比json严谨
1 楼 suxu 2012-02-28  
今天,你已经很难再看到广泛的不使用Javascript Object Notation (JSON)、而使用SOAP的Web Service部署了。

相关推荐

    axsi2 发送 SOAP报文

    本篇文章将深入探讨如何使用AXSI2发送SOAP报文,以及涉及的相关文件及其功能。 1. **SOAP报文发送流程**: 在AXSI2中,发送SOAP报文通常涉及到以下步骤: - 创建SOAP消息:首先,你需要创建一个符合SOAP规范的...

    Axis2-SOAP学习的相关资料

    4. **客户端调用**:生成SOAP客户端,使用Axis2工具生成 stubs,通过这些stubs发送SOAP请求并处理响应。 5. **消息处理**:理解Axis2如何处理SOAP消息,包括解码、路由和执行服务操作。 6. **模块和服务组件**:Axis...

    SOAP生成使用的AXIS2

    6. **使用生成的Java类**:现在,你可以使用生成的Java类来构造SOAP请求并处理响应。例如,你可以创建服务客户端的对象,调用其方法并传递参数,这些参数会被转换为SOAP消息发送出去。 7. **调试和测试**:在IDEA中...

    AXIS生成java请求客户端

    - AXIS1.4支持JAX-RPC(Java API for XML-RPC)规范,允许开发者通过SOAP调用远程方法,如同调用本地方法一样。 3. **生成Java请求客户端** - 使用AXIS,你可以通过一个WSDL文件生成Java客户端代码。WSDL文件定义...

    基于axis2开发的webservice机soap的相关资料

    - **SOAP请求**:通过HTTP POST方式发送SOAP消息到服务端。 - **Java客户端**:使用Apache CXF或 Axis2 提供的工具自动生成客户端代理类,简化调用过程。 7. **AXIOM(Abstract XML Information Model)** - ...

    SOAP的Client调用Axis服务

    5. 调用代理类的方法,发送SOAP请求。 6. 接收并处理服务返回的SOAP响应。 在"soap学习笔记(四)---Tomcat5下的Axis2开发Web Service应用实例_风平浪子_新浪博客.mht"这篇笔记中,可能会详细讲述如何在Tomcat...

    SOAP调用Axis服务的Client

    - 发送请求:通过HTTP或HTTPS协议,将SOAP请求发送到服务端指定的URL。 - 服务端处理:服务端接收到请求后,解析XML,执行相应的业务逻辑。 - 返回响应:服务端生成SOAP响应,同样是一个XML文档,包含执行结果,...

    WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息

    在《WebService大讲堂之Axis2(10):使用soapmonitor模块监视SOAP请求与响应消息》这篇文章中,作者介绍了如何通过Axis2中的soapmonitor模块来监视和查看SOAP请求及响应消息。这一模块的功能类似于之前的logging...

    使用axis1.3构建自己的SOAP应用程序源码

    部署完成后,可以使用SOAP客户端工具,如SoapUI或Axis自带的`testClient.sh`(或`.bat`),发送SOAP请求来测试服务。例如,生成的WSDL文件中应该有`sayHello`方法的调用示例,你可以按照这个示例构造SOAP请求。 ...

    java-ws-clients.rar_SOAP Web_Web Service SOAP_axis

    这些类包含了方法,可以直接调用来发送SOAP请求和处理响应。 6. **SOAP请求和响应**:在Java客户端中,使用生成的类,开发者可以构造一个SOAP消息,然后通过HTTP POST方法发送到Web服务的URL。服务返回的SOAP响应将...

    基于soap over jms 的websphere mq与axis2的实现

    5. **测试和调试**:通过发送SOAP请求到Axis2服务,验证消息是否正确地通过WebSphere MQ进行传输,并在接收端正确解析。 通过这种方式,你可以实现高可用性和可扩展性的企业级Web服务,因为WebSphere MQ的队列机制...

    soap 开发(axis的使用)&& 天气预报查询工具

    7. **调试和测试**: 使用工具如SOAPUI可以帮助测试和调试SOAP服务,它提供了可视化的界面来构造和发送SOAP请求,查看响应结果,方便问题定位。 在实际开发中,你可能还需要处理身份验证、错误处理、性能优化等问题...

    AXIS2 RCP/literal样式,两种MESSAGE定义方式SOAP的payload

    然后, Axis2 RCP客户端会通过TCPMon发送SOAP请求,TCPMon捕获这些请求并显示其内容。通过比较预期的XML结构和实际发送的payload,我们可以识别并修复潜在的问题。 总结起来,AXIS2 RCP/literal样式中的两种MESSAGE...

    WebService Axis初学者

    通过发送SOAP请求并接收响应,你可以验证服务是否按预期工作。此外,还可以使用其他工具,如Postman或curl,进行更复杂的测试。 6. 客户端调用WebService: 要从客户端应用调用WebService,你需要使用生成的客户端...

    AXIS学习

    - 客户端配置:在客户端,可以通过生成的Stub类或者使用SOAPMonitorApplet类来构建和发送SOAP请求。 5. 使用SOAPMonitorApplet: - SOAPMonitorApplet是一个AXIS自带的工具,它可以在Java Applet中运行,帮助...

    axis2介绍详细文档

    Axis2的SOAP引擎是其核心组件之一,负责处理SOAP请求和响应,包括解析SOAP消息、调用相应的服务端点以及生成SOAP响应。 三、安全性和可靠性 Axis2提供了一系列的安全特性,包括消息级别的安全(如使用WS-Security...

    AxisServer_axisservice_

    1. 创建一个SOAP请求,或利用Axis2提供的命令行工具生成请求。 2. 发送请求到服务URL,例如`http://your_server_url:port/axis2/services/ServiceName`。 3. 收到并解析响应,确保结果符合预期。 在本案例中,...

    webservice soap抓取工具

    2. **模拟请求**:通过工具发送SOAP请求到目标WebService,这可能需要提供WSDL(Web Service Description Language)文件来定义服务接口。 3. **查看和解析消息**:工具会显示接收到的SOAP请求和响应的原始XML格式,...

    android使用ksoap和tomcat使用axis通信

    3. 发送请求:使用HttpTransportSE对象发送SOAP请求到服务器。 4. 处理响应:解析返回的SOAP响应并转换为所需的数据类型。 在服务器端,Tomcat使用Axis来部署和运行SOAP服务。Axis是一个开源的SOAP栈,它提供了对...

Global site tag (gtag.js) - Google Analytics