AXIS2使用问题解决点滴

关于axis2的RPCServiceClient客户端无法传参问题的解决方案 本内容链接上一篇博客。关于如何访问webservice的问题 axis2方式的rpcserviceclient客户端方式调用webservice一般方式如下: RPCServiceClient client = new RPCServiceClient(); Options options = client.getOptions(); String address = 阅读详情

1、在调用第三方的WEB SERVICE过程中(双方都是AXIS2),发现如下问题

     当数据量大时,第三方返回的ContentType[在HTTP头内]是XML

     当数据量小时,第三方返回的ContentType[在HTTP头内]是TEXT

这导致默认情况下,AXIS2 1.4生成的客户端在处理数据量小时产生错误,报ContentType类型不对,这是由于在SOAP1.2中,强制要求XML,但1.1不需要,因此,解决该问题的方式如下:

 

stub._getServiceClient().getOptions().setSoapVersionURI(org.apache.axiom.soap.SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);

这样就不会有强制校验了

 

2、AXIS2生成的客户端,调用多次后,发现有许多close_wait状态的连接。网上有很多类似的报告:

http://mail-archives.apache.org/mod_mbox/ws-axis-user/200509.mbox/%3C6.2.2.1.2.20050913193818.04b63eb0@qcmail1.qualcomm.com%3E

 

在AXIS2中,解决该问题,只需要设置一个选项即可:

 stub._getServiceClient().getOptions().setProperty(HTTPConstants.REUSE_HTTP_CLIENT, true);

 

由于AXIS2中使用的是apache的httpclient组件,该组件默认情况会缓存连接已供重用,因此,如果不设上述选择,即使设置

了HTTPConstants.AUTO_RELEASE_CONNECTION选项或手功clearup也无济于用。

 


       

axis、axis2客户端调用方式 最近做接口对接,对接的服务端是.net平台的webservices,用他们的wsdl文件不能生成axis2客户端,只能用axis调用,代码用的是天气预报的公网接口,都可正常使用 /** * axis直接调用 */ public static void getWeatherByAxis() { try { Service service = new Service(); ... 阅读详情

相关推荐

使用AXIS2作为Client访问WebService

使用AXIS2,可以方便的构建WebService的服务器端,也可以很方便的作为Cilent,来访问别的WebService。 下面根据工作中的经历,整理了一下,作为Cilent访问WebService的要点。

kinglomei的专栏 6554

java 详细教程AXIS调用webservice(直接上代码)

今天遇到一个对接web service的需求,因为之前没有对接过,踩了不少坑,今天我来分享一下本次对接的经验 SOAP 1.1 以下是 SOAP 1.2 请求和响应示例。所显示的占位符需替换为实际值。 POST /DCLService.asmx HTTP/1.1 Host: 59.36.172.251 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://xxxx123.org/TestInterf

海南小黑仔的博客 2545

使用MyEclipse和Axis2构建WebService接口

本文还有配套的精品资源,点击获取 简介:本教程旨在指导开发者利用MyEclipse集成开发环境和Axis2 Web服务引擎,通过图形化界面快速创建、配置并发布WebService接口。学习内容包括WebService基础知识、Axis2工具使用、myeclipse与Axis2的集成操作,以及WebService的创建、部署和测试流程。掌握这些技术可以使得跨平台应用程序间的通...

weixin_35433448的博客 865

WebService接口的生成和调用(WebService接口)

目录 一:WebService的服务端发布 1:发布web程序服务端发布 2:本地发布 二:Webservice客户端调用: 1:本地生成代码,直接调用: 2、利用dos命令生成代码,和第一种基本一致 3:利用apache的AXIS直接调用远程的web service 4:service编程实现调用 5:Ht......

苍煜 13万+

华为ENSP完整安装教程

华为ENSP完整安装教程

Hnm456756的博客 7333

手把手教你用gym训练宇树GO2机器人模型(附完整配置文件)

本文提供了一份详细的实战指南,教你如何使用Gym框架为宇树GO2四足机器人搭建强化学习训练环境。文章深入解析了环境配置、参数调试、奖励函数设置等关键步骤,并分享了避开常见陷阱的经验,旨在帮助开发者高效完成模型训练。

oo7890的博客 322

使用axis调用webservice

axis,dom4j,转换xml

qq_51149179的博客 1432

DDR5内存命令真值表详解:如何正确解析JESD79-5标准中的关键指令

本文深度解析JESD79-5标准中的DDR5内存命令真值表,将其视为动态通信协议进行拆解。详细阐述了1-Cycle与2-Cycle命令的区别、Bank Group寻址机制以及模式寄存器(MR)操作流程,为硬件与固件工程师提供了从信号解析到系统调试的完整实战指南,是理解和优化高性能计算平台内存子系统的核心。

numpy6sculptor的博客 548

解决axios无法添加content-type

分两种类型 get请求: instance.interceptors.request.use( config => { // 解决get请求无法添加content-type if (config.method === "get") { config.data = { unused: 0 }; // 这个是关键点,加入这行就可以了,解决get,请求添加不上Content-Type .

u014788505的博客 1847

手把手教你用Apollo Dreamview调试自动驾驶感知模块(附数据包下载)

本文详细介绍了如何使用百度Apollo平台的Dreamview工具调试自动驾驶感知模块,包括环境配置、数据加载、感知问题定位和多传感器融合调试等关键步骤。通过实战案例和参数调整技巧,帮助开发者快速掌握自动驾驶感知模块的调试方法,提升开发效率。

weixin_29084111的博客 138

时空数据建模的跨节点联邦图神经网络:KDD21 Cross-Node Federated Graph Neural Network for Spatio-Temporal Data Modeling

前言 联邦学习(FL)虽然已经被广泛研究,但是对复杂的时空依赖关系进行建模以提高预测能力仍然是一个开放的问题。此外目前最优的时空预测模型假定对数据的访问不受限制,忽略了对数据共享的限制。基于此,本文提了一个基于图联邦学习的时空数据模型 Cross-Node Federated Graph Neural Network (CNFGNN),该模型在跨节点联邦学习的约束下,使用基于图神经网络(GNN)的架构对底层图结构进行编码,属于结构化联邦的一种,每个本地模型利用私有数据进行学习,并保持分散性。CNFGNN

qq_56027260的博客 1810

axios请求头设置常见Content-Type和对应参数的处理

一,Content-Type 首先要明确的一点是,我们在项目中调用接口,通常是以对象的数据格式传给自己封装的http请求函数的。 1,application/json 现在的前后端分离项目基本上都是使用的这个进行数据传递。 axios默认Content-type是采用application/json;charset=UTF-8,无需设置直接把对象传进去即可 当然,也可以在请求拦截器中转化成json后再发请求(但是不能用qs.stringify): config.data = JSON.stringify(

weixin_42349568的博客 3万+

PyTorch 面试题及详细答案120题(54-70)-- 模型训练与评估

本文介绍了PyTorch模型训练的基本流程和核心概念。主要内容包括: 模型训练基本流程:通过代码示例展示了数据准备、模型定义、损失函数和优化器选择、训练循环(前向传播、反向传播、参数更新)的完整过程,并包含验证集评估的实现。 训练过程中的关键概念: Epoch:完整遍历一次训练集 Batch:将数据分成小批次 Iteration:一个Batch的参数更新过程 三者关系:1 Epoch = N/B Batch = N/B Iteration(N为样本数,B为batch_size) PyTorch数据加载机制:

大剑师兰特的GIS世界 489

Axis2使用中遇到的问题及解决方法

1. Axis2 Eclipse plugin: Code Generator 在Finish 时产生Exception: java.lang.reflect.InvocationTargetException [问题原因] 主要的问题在于 Code Generator plugin 内缺少了 backport-util-concurrent-3.1.jar 包 [解决方案] - ...

ancient_wind的专栏 1751

GitHub霸榜神器!NextChat领衔DeepSeek全栈开发范式

NextChat(原ChatGPT-Next-Web)是GitHub上斩获81.2K星标的现象级开源项目,定位为"轻量级AI助手终端",支持DeepSeek、Claude、GPT-4、Gemini等20+主流大模型。• 原生集成DeepSeek、GPT-4、Gemini Pro等模型API,同时兼容RWKV-Runner、LocalAI等自建模型框架,通过环境变量。• 客户端体积仅5MB(Windows安装包约6MB),采用PWA渐进式Web应用技术,首屏加载速度优化至100KB级,老旧设备亦可流畅运行。

实战AI智能体 893

使用axis2中遇到的问题

org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prologat [row,col {unknown-source}]: [1,0] at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at o...

923

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Axis 2 整合到 SSH 项目,Axis2 整合,Axis2 发布,Axis2 部署方法及遇到问题

转自:http://blog.youkuaiyun.com/xinhaoluan/archive/2008/12/25/3605234.aspx  环境:axis2 1.4, spring1.2 或者 spring2.0, tomcat6.0, windows vista  由于项目需要搭建一个良好的架构,我选择了用axis2和spring整合。不过再还没有做的时候,就听同事和网上的朋友说axis

lipengshuai0507的专栏 996

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

使用axis和axis2调用webservice

一   使用axis调用webservice 1.导入包 activation.jar axis.jar commons-discovery-0.2.jar commons-logging-1.0.4.jar jaxrpc.jar mail.jar wsdl4j-1.5.1.jar 2.代码 private void getWeather(){ try{ // Stri

hjjzhangkui的专栏 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

webService(axis2)报错解决

今天在用axis2 集成spring的例子时遇到一个问题,贴出报错: 十月 18, 2017 9:57:30 下午 org.apache.axis2.engine.AxisEngine receive 严重: The service cannot be found for the endpoint reference (EPR) http://127.0.0.1:8008/axis2Demo/

tao_xm的博客 7649

springmvc中使用axis2中的一些问题

前两天,技术总监说最近我们项目中使用的一些技术比如数字签名,比如远程视频等webservice使用的都是axis2,于是我只能开始将前两天写的cxf改成axis,经过两天多的试验,终于试出来,好吧,下面发一下在试验过程中一些问题和解决方法。          1axis1.4中jar路径有空格会导致invalid path 错误,后来发现是axis2的bug,在后来的版本中被修复。于是将ax

weu135的专栏 3848

AXIS2之WSDL2JAVA

WSDL2Java操作指南 1. 安装JDK1.5, 配置系统环境变量:    下载安装JDK后, 设置环境变量:    JAVA_HOME=C:/Program Files/Java/jdk1.5.0_02    Path=%Path%;%JAVA_HOME%/bin(这里的%Path%指你系统已经有的一系列配置)    CLASSPATH=%JAVA_HOME%/lib

jxqmail的专栏 3370

Axis2 中的工具wsdl2Java 的使用点滴

Axis2是常用的一种SOAP engine,不过他提供的wsdl2java的命令行工具的说明比较简单,没有具体的例子。下面举出几个例子:从最简单的开始 ,-uri 指定wsdl文件> WSDL2Java -uri currencyConvert.wsdl-d 使用不同的data binding方法> WSDL2Java -uri currencyConvert.wsd

狂飙的蜗牛 1072

慎用AXIS2

慎用AXIS2java,web services,axis,apache,web,xml,rpc AXIS一直是我比较喜欢的开源产品,也成了开源世界WEB SERVICE实现的事实标准,但我一直是用的AXIS 1.x 版本,它一直工作的很好。但最近有同事用AXIS2,却遇到了麻烦,从而也使我有些机会去了解AXIS2,但了解的同时,也对AXIS2(当前release是1.0版,别把A

mudboy的专栏 8142

axis到axis2升级中碰到的有关问题

问题:。。。。。。。略。。。。。。。。   ------解决方案-------------------- AXIS1和AXIS2之间是不兼容的,两个版本是不同的开发组开发的 所以建议你还是不要升级了

蚂蚁的专栏 5083

关于axis1切换axis2的问题

代码修改为axis2版本的写法之后,断点只到红框那行,就不往下执行了,切换红框这行代码到其他行也不好使,求大佬解答。1.把axis低版本的jar包删掉,加入了axis2相关jar包。2.修改axis2代码写法。

weixin_42481842的博客 1274
上一篇: 德里之行
下一篇: 科学历史也可以写的如此精彩 ——《量子物理史话:上帝掷骰子吗》读后感
mudboy
博客等级 码龄25年 15粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值