org.apache.axis.enum 与JDK1.5冲突的解决办法
问题来源:
我们的系统使用的是axis1.1版本,调用大部分基于1.1开发的webservice程序,但是现在调用第三方webservice程序时候,由于对方使用的是axis1.4开发,所以我们使用axis1.1的wsdl2java生成的文件含有1.4的一些东西,主要体现在*SoapBindingStub类里出现
org.apache.axis.enum.Style.WRAPPED
问题来了,如果你的编译环境是jdk1.4一下版本,那么恭喜你,没有问题,但是目前大部分人使用的是jdk1.5以上版本,那么由于jdk1.5以上版本增加了enum这个关键字变量,不能用作包名,所以调用org.apache.axis.enum.Style.WRAPPED类似方法的时候总是编译不通过。
解决办法
1:升级到axis1.4版本
2:如果你升级的时候会引起原来axis1.1版本的混乱,甚至出错,那么
你可以在axis1.1的基础上,把生成的java文件,放入一个新的项目中,该项目使用jdk1.4的环境编译,打成jar包,再放回到原来jdk1.5以上版本的项目中,引入该jar包的方法即可。
上面是我的经历的记录,希望能帮助有疑问的人。
分享到:
相关推荐
axis1.4完整包下载Apache Axis是一种SOAP(简单对象访问协议”)实现。 包含 Axis1.4的所有完整包。
axis1.1开发使用的类库,很好用的 啊!
axis1.4和axis2相关jar文件,axis1.4和axis2相关jar文件
网格中间件,很不错,如果不错的话请大家多多支持。也可到官网下载
axis1.4依赖包,已经添加mail.jar和activation-1.1.jar。集成WEBSERVICE时很有用,
axis-jaxrpc-1.4.jar jaxrpc.jar webservice java工具类jar包。
java webservice开发 axis开发webservice程序,axis1.3和axis1.4 jar包。
axis1.4 源码包,亲测,好用,放心下载,不必再进行反编译工作
基本涵盖Axis 1.4 开发所需要的jar包
springboot 集成axis1.4的webservice,该为maven的工程
内有axis1.4jar包以及使用eclipse和axis1.4 将WSDL和服务端代码互转方法 亲测可用
axis1.4生成客户端 根据WSDL生成客户端和服务端
资源名称:Apache Axis使用方法 (版本1.4)内容简介: Apache Axis是开源的SOAP服务器和客户端。SOAP是网络间不同语言的程序进行交互的方法。SOAP通常在HTTP上交换信息:客户端POST一个SOAP请求,然后接受HTTP响应,...
webservic开发引擎axis所需要的jar包
1. 将lib包下的所有的jar包,添加到classpath中。 2. 运行命令: java org.apache.axis.wsdl.WSDL2Java -u ... -p 生成java文件的包名 -t 生成的java文件中包含junit的测试代码。 详见文档。
webservice 所需的jar包,包括axis.jar axis-saaj-1.4.jar,解压后导入即可
Axis1.4从服务端到客户端图文攻略,同时附赠Axis1.4 Jar包。 本攻略经过多次测试可靠耐用,并同时带有详细的文字说明,保证一学就会!从现在起axis不再是问题!让你爱上web service!
标签:axis2-xmlbeans-1.4.jar,axis2,xmlbeans,1.4,jar包下载,依赖包
axis1.4所需全部jar包。 Axis(ApacheeXtensibleInteractionSystem)是一款开源的WebService运行引擎,它是SOAP协议的一个实现,其本身来源于Apache的另一个项目ApacheSOAP。Axis分为1.x系列和2系列,两个系列体系...