- 浏览: 495915 次
- 性别:
- 来自: OnePiece
文章分类
- 全部博客 (196)
- --------- 基础----------- (0)
- java 碎碎念 (12)
- java 并行编程 (11)
- java I/O (6)
- java Charset & Encoding (2)
- spring学习笔记 (8)
- 正则表达式 (5)
- web前端-javascript (11)
- web前端-jQuery (7)
- web前端-碎碎念 (1)
- mybatis (0)
- 数据库-通用 (8)
- 数据库-oracle (20)
- nosql-redis (11)
- nosql-mongoDB (1)
- xml (2)
- log4j (2)
- uml (3)
- web services: soap/wsdl (6)
- soa-tuscany (2)
- linux (6)
- ----------修养----------- (0)
- 深入理解java虚拟机 (7)
- java 设计模式 (9)
- 数据结构和算法 (2)
- 读书笔记--代码整洁之道 (2)
- 计算机基础 (1)
- -----------践行---------- (0)
- 重构(refactor) (7)
- jvm-诊断 (4)
- 数据库-让oracle跑得更快 (7)
- Nginx (6)
- ehcache (2)
- 短信开发 (1)
- Servlet+Filter+Listener (2)
- 运维 (6)
- 问题记录 (38)
- 杂七杂八 (12)
最新评论
-
zhanggang807:
第二种方法比较好
<spring> 定时任务每次都执行两次的问题,慎用new ClassPathXmlApplicationContext() -
assasszt:
谢谢分享,很清楚的讲明了原理。
字符集与字符编码简介 -
su0nils000:
难得的笔记
<进阶-2> 打造高效正则表达式 -
足至迹留:
mini188 写道用MD5来解决碰撞是不是也是可行的呢?个人 ...
Hash简介 -
mini188:
用MD5来解决碰撞是不是也是可行的呢?
Hash简介
1.异常及分析
分析:从错误上看是没有方法,到工程里去找此类,发现有两个地方,wsdl4j-1.6.2.jar和axis-wsdl4j-1.5.1.jar里有同名的类,但是前者是由这个方法的,后者没有。更进一步发现,两者类结构几乎都一样。
于是查找两者的关系,在http://stackoverflow.com/questions/8219215/difference-between-axis-wsdl4j-and-wsdl4j
找到蛛丝马迹,两者其实差不多,前者有一段时间没有往中央仓库发布版本,中间axis就自己发布了版本,直到1.5.1之后wsdl4j自己开始发布,并更新了版本。
原文:
那什么原因导致的同时有两个依赖jar包呢?
通过maven的Dependency Hierarchy可以看到axis-wsdl4j是axis的依赖,项目中使用了webservice.而wsdl4j是项目框架使用了tuscany,tuscany依赖了wsdl4j。
2.解决
有了上面的分析,问题就清楚了,两者几乎是一样的,前者的版本更新。所以就只使用前者,把axis-wsdl4j-1.5.2排除依赖即可。
在pom.xml里修改axis的依赖配置,添加排除:
分析:从错误上看是没有方法,到工程里去找此类,发现有两个地方,wsdl4j-1.6.2.jar和axis-wsdl4j-1.5.1.jar里有同名的类,但是前者是由这个方法的,后者没有。更进一步发现,两者类结构几乎都一样。
于是查找两者的关系,在http://stackoverflow.com/questions/8219215/difference-between-axis-wsdl4j-and-wsdl4j
找到蛛丝马迹,两者其实差不多,前者有一段时间没有往中央仓库发布版本,中间axis就自己发布了版本,直到1.5.1之后wsdl4j自己开始发布,并更新了版本。
原文:
引用
axis:axis-wsdl4j appears to be the exact same distribution as wsdl4j:wsdl4j. looking at versions released to maven central for both wsdl4j and axis-wsdl4j it looks like axis had to upload the wsdl4j artifacts themselves because wsdl4j didnt publish anything between 1.0 and 1.4 to maven central, but stopped doing so after 1.5.1 (both published 1.5.1 - axis a bit earlier - but only the wsdl4j:wsdl4j artifact has seen any regular updates since).
in terms of code they are the same code
it looks like axis started packaging wsdl4j themselves in version 1.1:
We include a more recent version of wsdl4j.jar (23/mar/2003)
but will stop doing so when 1.4.1 is out
WSDL4J has been upgraded from 1.5.1 to 1.6.2
the license for wsdl4j (in both distributions is the Common Public License - v 1.0) - in /lib/wsdl4j-1.5.1.LICENSE in the axis 1.4 source distribution. thats also the license in the sourceforge page for the project.
in terms of code they are the same code
it looks like axis started packaging wsdl4j themselves in version 1.1:
We include a more recent version of wsdl4j.jar (23/mar/2003)
but will stop doing so when 1.4.1 is out
WSDL4J has been upgraded from 1.5.1 to 1.6.2
the license for wsdl4j (in both distributions is the Common Public License - v 1.0) - in /lib/wsdl4j-1.5.1.LICENSE in the axis 1.4 source distribution. thats also the license in the sourceforge page for the project.
那什么原因导致的同时有两个依赖jar包呢?
通过maven的Dependency Hierarchy可以看到axis-wsdl4j是axis的依赖,项目中使用了webservice.而wsdl4j是项目框架使用了tuscany,tuscany依赖了wsdl4j。
2.解决
有了上面的分析,问题就清楚了,两者几乎是一样的,前者的版本更新。所以就只使用前者,把axis-wsdl4j-1.5.2排除依赖即可。
在pom.xml里修改axis的依赖配置,添加排除:
<dependency> <groupId>axis</groupId> <artifactId>axis</artifactId> <version>1.4</version> <exclusions> <exclusion> <groupId>axis</groupId> <artifactId>axis-wsdl4j</artifactId> </exclusion> </exclusions> </dependency>
发表评论
-
修改第三方源码并重新打包
2017-02-14 17:05 29561.场景 很多时候需要下载第三方源码修改并重新编译打包,比如m ... -
内部类引发的cglib创建失败
2016-11-22 14:48 15551. 问题描述 使用cglib库 ... -
super用在了匿名内部类里
2016-07-06 09:47 12881.问题描述 本来是重构时在父类里增加了一个protected ... -
<spring-expected at least 1 matching bean> 缺少bean定义
2016-03-04 10:37 14531. 问题描述 ... Error creating bean ... -
《IDEA 循环依赖》Annotation processing is not supported for module cycles.
2015-11-04 16:30 371391. 错误现象 Error:java: Annotation ... -
数据库小问题集合
2015-09-23 14:58 6951. mysql默认查询时,不区分字母大小写。 比如:sele ... -
slf4j 的MDC (附带主动获取方法堆栈)
2015-08-03 17:29 53931. 主动获取方法调用链 ... -
<spring-aop> BeanNotOfRequiredTypeException 切面异常
2015-07-24 17:59 67201. 问题描述 往工程里添加切面,定义了<aop:asp ... -
<Spring-Aspect> 切面类(@Aspect)首先必须是bean
2015-07-20 14:08 37301. 问题描述 今天发现老工程里有个日志切面但是总是也没有执行 ... -
<tomcat> 启动报错 Error listenerStart
2015-07-10 09:32 3413今天同事遇到一个tomcat启动失败的问题,日志信息很少,不知 ... -
Intellij IDEA--can't use subversion command line client : svn
2015-06-04 10:45 172361. 错误描述 初用IDEA,暂时感到的还是不适应。导入工程报 ... -
<myeclipse> 修改Source Folder
2015-04-27 16:25 1672MyEclipse工程里新增文件夹时有普通Folder和Sou ... -
<maven> 新工程打包遇到Access restriction
2015-04-27 16:17 11831、错误描述 Access restriction: The ... -
3. 重新组织函数
2015-03-29 10:13 999重构,无外乎就是重新 ... -
<线程池-定时任务> ScheduledExecutorService之shutdown引发的RejectedExecutionException问题
2015-03-20 21:32 5563一、 问题描述 先来看一下异常信息,启动tomcat时就报错: ... -
<windows, tomcat> tomcat安装为windows服务,查看windows服务器启动时间
2015-03-12 10:47 1648一、tomcat安装为windows服务 1.已经安装好的to ... -
<spring> 定时任务每次都执行两次的问题,慎用new ClassPathXmlApplicationContext()
2015-02-26 14:17 58101.问题描述 singleton的bean,spring配置定 ... -
<ajax> 给$.post()的回调方法传递多个参数
2015-01-16 14:10 38311.问题描述 想给$.post()的回调方法传递多个参数,如果 ... -
<js,jquery>正则表达式不需要用引号包围
2015-01-04 16:20 1105js或jquery里的正则表达式不能用"" ... -
<js,jquery> each里的continue和break效果
2015-01-04 16:17 750通常js或jquery里each比for用的更多,for循环里 ...
相关推荐
赠送jar包:wsdl4j-1.6.3.jar; 赠送原API文档:wsdl4j-1.6.3-javadoc.jar; 赠送源代码:wsdl4j-1.6.3-sources.jar; 赠送Maven依赖信息文件:wsdl4j-1.6.3.pom; 包含翻译后的API文档:wsdl4j-1.6.3-javadoc-API...
官方版本,亲测可用
用于wsdl生成代码的axis-1_4
5. **与其他框架的集成**:Wsdl4j被广泛应用于各种Java Web服务框架中,例如Apache CXF、Axis2等,这些框架利用Wsdl4j来处理WSDL相关的任务,如服务发布、客户端生成等。 6. **错误处理和验证**:Wsdl4j提供了丰富...
从最简单的开始 ,-uri 指定wsdl文件> WSDL2Java -uri currencyConvert.wsdl-d 使用不同的data binding方法> WSDL2Java -uri currencyConvert.wsdl -d xmlbeans-a 生成异步的方法> WSDL2Java -uri currencyConvert....
标签:axis2-wsdl2code-maven-plugin-1.6.2.jar,axis2,wsdl2code,maven,plugin,1.6.2,jar包下载,依赖包
标签:axis2-wsdl2code-maven-plugin-1.5.jar,axis2,wsdl2code,maven,plugin,1.5,jar包下载,依赖包
标签:axis2-wsdl2code-maven-plugin-1.6.0-sources.jar,axis2,wsdl2code,maven,plugin,1.6.0,sources,jar包下载,依赖包
标签:axis2-wsdl2code-maven-plugin-1.6.2-javadoc.jar,axis2,wsdl2code,maven,plugin,1.6.2,javadoc,jar包下载,依赖包
标签:axis2-wsdl2code-maven-plugin-1.5.6-javadoc.jar,axis2,wsdl2code,maven,plugin,1.5.6,javadoc,jar包下载,依赖包
在IT行业中,尤其是在Java开发领域,`wsdl4j.jar` 和 `axis.jar` 是两个非常重要的库,它们主要用于处理Web服务相关的任务。WSDL(Web Services Description Language)是用于描述Web服务接口的一种标准XML格式,而...
apache axis-1_4:axis.jar ,axis-ant.jar,commons-discovery-0.2.jar,commons-logging-1.0.4.jar,jaxrpc.jar,log4j-1.2.8.jar,saaj.jar,wsdl4j-1.5.1.jar
标题中的"axis1.4.jar、wsdl4j.jar和jaxrpc.jar"是与Web服务开发密切相关的Java库,主要用于创建和使用SOAP(Simple Object Access Protocol)服务。这些JAR文件是Axis1版本的一部分,Axis是Apache软件基金会的一个...
标题中的"axis-bin-1_4.zip"是一个与 Axis1 相关的压缩包,Axis1 是一个开源的 Java 库,主要用于创建、部署和使用 Web Services。这个版本(1.4)是 Axis 的一个稳定版本,包含了 Axis 框架的可执行文件和其他必要...
java axis 调用 wsdl 所需要的jar,包含(javax.wsdl、commons-logging、commons-discovery-0.2、axis-1.4、activation、jaxrpc、mail、fastjson-1.1.37)
WSDL4J是一个Java库,专门用于解析和操作Web服务描述语言(WSDL)文件。WSDL是一种XML格式,用于定义网络服务的接口,包括其输入、输出、操作和服务绑定等信息。理解WSDL4J的工作原理和使用方法对于开发和消费基于...
为了完整使用Axis框架,通常还需要其他的Axis相关库,例如axis.jar、wsdl4j.jar等,这些库通常会一起分发,以确保兼容性和完整性。 总结起来,"axis-jaxrpc1.4"是一个关键的Java库,用于支持基于JAX-RPC的Web服务...
官方版本,亲测可用
官方版本,亲测可用