簡體   English   中英

在WebLogic Server上部署War文件時出錯

[英]Error on war file deployment on WebLogic Server

我正在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 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機器上卻出現該錯誤,因此我的理解是該機器上缺少某些內容(例如某些軟件包),但是我無法確定究竟。

這意味着“我在類org.springframework.web.method.annotation.ExceptionHandlerMethodResolver中找不到方法hasExceptionMappings”

編譯WAR時,請檢查WebLogic使用的spring jar版本是否不同。 Spring庫可以是共享庫,您可以先檢查類路徑。

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

如果此代碼可在其他計算機上使用並且肯定是完全相同的部署,則區別必須在要部署它的計算機上。 我同意您應該對照服務器上成功運行的Spring文件的版本進行檢查。 當您發現差異時,您將知道需要解決的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM