开发者社区> 问答> 正文

weblogic部署应用,出现spring不兼容,谁给解决下啊?? 400 报错

weblogic部署应用,出现spring不兼容,谁给解决下啊?? 400 报错

java.lang.NoSuchMethodError: org/springframework/beans/factory/config/ConfigurableListableBeanFactory.containsLocalBean(Ljava/lang/String;)Z


weblogic10.3.4部署应用,出现与spring不兼容(初始化spring失败),在weblogic9.2.3和tomcat上,应该部署正常。


以上情况,谁遇到过啊,请帮忙解决下,谢谢!



展开
收起
爱吃鱼的程序员 2020-06-01 14:38:12 1075 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    这种问题无非就是查看一下到底是否加入依赖.一般是ClassNotFound,你的是 NoSuchMethod估计是jar版本有问题.######你看看是不是缺少包了。。。。或者,引入了不同版本的包。######按照官方的解决方案: 需要弄个weblogic.xml来解决包冲突######

    类冲突所致,请检查 weblogic中的jar包有没有跟项目里有冲突的jar包,比如包结果和类名正好完全一致。这种情况很常见。

    可以设置项目类加载方式为子优先,试试。

    ######

    引用来自“用脚后跟扯淡”的答案

    按照官方的解决方案: 需要弄个weblogic.xml来解决包冲突
    这个方法,上周就试了,不行,不过现在解决了,换了sping2.0的jar包就ok了,之前用的spring1.2.6
    ######回复 @震秦 : 是啊,这个应用是根据之前的应用修改的,所以很低,现在是修改了应用,升级了应用服务器,所以才产生了这个问题。######你这Spring 版本太低了吧?哈哈######

    引用来自“breaking”的答案

    类冲突所致,请检查 weblogic中的jar包有没有跟项目里有冲突的jar包,比如包结果和类名正好完全一致。这种情况很常见。

    可以设置项目类加载方式为子优先,试试。

    谢谢,更换jar包后解决
    ######谢谢大家了,看了文档,weblogic10支持spring2.0以上的版本,不支持spring低版本。
    2020-06-01 14:38:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载