Aixs2 RPC客户端报错
org.apache.axis2.AxisFault: Transport error: 411 Error: Length Required
at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:310) [axis2-transport-http-1.5.2.jar:na]
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:200) [axis2-transport-http-1.5.2.jar:na]
at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:76) [axis2-transport-http-1.5.2.jar:na]
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:400) [axis2-transport-http-1.5.2.jar:na]
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:225) [axis2-transport-http-1.5.2.jar:na]
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:435) [axis2-kernel-1.5.2.jar:1.5.2]
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402) [axis2-kernel-1.5.2.jar:1.5.2]
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) [axis2-kernel-1.5.2.jar:1.5.2]
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) [axis2-kernel-1.5.2.jar:1.5.2]
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:540) [axis2-kernel-1.5.2.jar:1.5.2]
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:521) [axis2-kernel-1.5.2.jar:1.5.2]
at org.apache.axis2.rpc.client.RPCServiceClient.invokeBlocking(RPCServiceClient.java:102) [axis2-adb-1.5.2.jar:1.5.2]
at com.ebiz.abc.webservice.client.JdhxWebServiceRPCClient.querySellClient(JdhxWebServiceRPCClient.java:54) [classes/:na]
at com.ebiz.abc.webservice.client.JdhxWebServiceRPCClient.main(JdhxWebServiceRPCClient.java:23) [classes/:na]
设置属性CHUNKED
serviceClient.getOptions().setProperty(HTTPConstants.CHUNKED, false);
分享到:
相关推荐
axis2客户端调用axis1服务接口 调用方式 使用RPC方式调用WebService,为了防止冲突可以增加 // 与weblogic的lib冲突配置 System.setProperty("javax.xml.stream.XMLInputFactory", ...
当涉及到“axis2客户端调用服务端,带用户身份认证”时,我们主要关注的是如何在 Axis2 客户端中添加安全机制,确保只有经过验证的用户能够访问服务。 首先,理解身份认证是网络安全的基础。在Web服务中,通常采用...
用AXIS2作为客户端调用webService的demo:本人亲测可用,eclipse工程java项目包含完整代码和完整jar包, 只要用eclipse导入项目即可,运行控制台显示success或者false字符串,说明OK。
本文将深入探讨如何使用Axis2客户端调用WebService接口,并且会特别关注如何精简所需的jar包。 首先,了解Axis2客户端的基本概念是至关重要的。Axis2客户端是用于与远程Web服务交互的工具,它允许开发者通过SOAP...
在本文中,我们将深入探讨如何使用AXIS2客户端进行服务调用,包括AXIS2的基本概念、配置、服务引用以及调用流程。 **AXIS2简介** AXIS2是Apache软件基金会开发的一个强大的Web服务引擎,它支持多种协议,如SOAP 1.1...
本篇将详细介绍如何在Axis2环境下编写客户端代码来调用工程中的服务。 1. **Axis2简介** - Axis2 是一个基于 Axis1 进行重构的高性能Web服务引擎,它提供了更加灵活的服务架构,支持多种协议如SOAP、REST和XML-RPC...
AXIS1.4客户端调用是关于Web服务客户端开发的一个主题,主要涉及到使用Apache Axis1.4库来创建和调用SOAP(Simple Object Access Protocol)服务。Apache Axis1.4是一个开源工具,它允许开发者在Java环境中轻松地...
axis2-wsdl2java.sh -uri http://example.com/service?wsdl ``` 这将根据指定WSDL的URL生成对应的Java源代码。 3. **导入生成的类**: 生成的代码会包含一个或多个Java类,它们代表了服务的接口和必要的数据类型...
之前webservice客户端调用,使用RPC客戶端接口调用方法,但发现此种调用方式针对携参方式并不适用。最后经过多种方式测试选择了OMFactory......调用。经测试好用
本篇将详细介绍如何在Axis2客户端中调用需要NTLM认证的Web服务,并提供相关代码示例和所需库。 首先,NTLM是一种由Microsoft开发的身份验证协议,它基于质询-响应机制,用于在网络中保护用户的身份信息。在与NTLM...
Axis2 客户端代码生成是使用 Axis2 插件来生成客户端代码,以便调用 Web 服务。下面将详细介绍如何使用 Axis2 客户端代码生成。 首先,需要新建一个 Web 项目,例如 sayhello,然后编写服务端类,例如 Hello.java ...
用AXIS2作为客户端调用webService的demo:亲测可用,eclipse工程java项目包含完整代码和完整jar包, 只要用eclipse导入项目即可,运行控制台显示success或者false字符串,说明OK。
本文将详细阐述Axis2客户端所需的所有jar包及其在调用服务端、测试接口过程中的作用。 首先,让我们了解什么是Axis2。Axis2是Apache软件基金会的一个开源项目,它提供了一个灵活、高性能的SOAP引擎,支持多种协议,...
下载并安装Apache Axis,然后使用-axis2/bin目录下的wsdl2java工具,将WSDL文件转换为Java客户端代码。命令格式如下: ``` wsdl2java -uri http://example.com/weather/WeatherWebService?wsdl ``` 这将生成一系列...
java axis客户端调用webservice,可应用于ofbiz框架。 解决网络上共享代码两次调用后会出现timeout的BUG
在开发Axis2客户端时,正确地引入所需的jar包是至关重要的,因为这些库提供了与服务交互所需的各种功能。以下是关于Axis2客户端需要的jar包及其功能的详细解释: 1. **axis2-adb.jar**:这个jar包包含了Axis2的数据...
Axis1.x版本是较老的实现,而Axis2是其后续版本,提供了更好的性能和模块化设计。 ### 二、CXF客户端调用Axis服务端步骤 #### 1. 获取服务端WSDL 首先,你需要获取Axis服务端的WSDL(Web Service Definition ...
Axis2客户端库包含了用于调用Web服务的一系列组件。这些jar包主要包括: - `axis2-client.jar`: 提供了与服务交互的基本功能,如创建请求、处理响应等。 - `axiom-api.jar`和`axiom-impl.jar`: AXIOM(Abstract ...
在本场景中,我们关注的是Axis客户端如何调用需要身份验证的CXF服务。Axis是一个开放源码的SOAP栈,常用于创建和部署Web服务,而CXF则是一个更现代的Java框架,也用于构建和消费Web服务,支持WS-Security等高级特性...