标签:lang exception jar commons json apache lang3
备注:
前段时间在做java,因为是做个小插件,所以运行是依赖之前已有的项目工程的,其中用到了json转换,即将map转json字符串,本来这应该是个很简单的代码,代码完成后,本地IED测试通过,后面升级部署到测试环境上,发现死活测试不通过,老是提示这个错误:
org/apache/commons/lang/exception/NestableRuntimeException
看到这问题首先想到的是缺少依赖的jar,后面陆续看了下环境上项目工程里面的jar,发现需要的jar都在,因为用的是json-lib,
所以所需要的依赖包无非就是apache common下的几个jar
commons-beanutils-1.8.3.jar
commons-collections-3.2.1.jar
commons-compress-1.8.1.jar
commons-logging-1.1.1.jar
ezmorph-1.0.6.jar
json-lib-2.3-jdk15.jar
commons-lang3-3.3.jar (需替换成低版本commons-lang-2.6.jar)
后面经过查看原来问题是出现在commons-lang3-3.3.jar上
commons-lang3-3.3.jar提供的是 org/apache/commons/lang3/,这个是新版本的。
因为json-lib转化用的是低版本的commons-lang,所以替换成低版本commons-lang-2.6.jar就可以了。
综上所述出现这个问题还是因为对common包的版本不熟悉引起的。很多时候jar版本不同,从而导致目录以及提供的功能也是不同。
标签:lang,exception,jar,commons,json,apache,lang3 来源: https://blog.csdn.net/yuyecsdn/article/details/90762341
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。