WebLogic Server上的war文件部署出错

问题描述 投票:0回答:2

我正在WebLogic服务器(12.1.3.0.0)上部署一个war文件,但是当我尝试启动该应用程序以服务所有请求时。它失败并出现以下错误消息:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.web.method.annotation.ExceptionHandlerMethodResolver.hasExceptionMappings()Z

同样的war文件在Windows平台和其他Linux机器上工作正常,但是我在一台特定的Linux机器上遇到了这个错误,所以我的理解是这台机器上有一些缺失的东西(例如某些软件包),但我无法确定是什么究竟。

java linux weblogic12c
2个回答
0
投票

它的意思是“我在类org.springframework.web.method.annotation.ExceptionHandlerMethodResolver中找不到方法hasExceptionMappings”

在编译WAR时,请检查WebLogic使用的spring jar版本是否不同。弹簧库可以是共享库,您可以先检查类路径。

仅供参考:https://docs.oracle.com/middleware/1212/wls/WLPRG/classloading.htm#WLPRG319


0
投票

如果此代码在其他计算机上运行并且肯定是相同的部署,则差异必须在您部署它的计算机上。我同意您应该检查此服务器上提供的Spring文件的版本与它成功运行的版本。当您发现差异时,您将知道需要修复的内容。

© www.soinside.com 2019 - 2024. All rights reserved.