首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

MyBatis 在 Struts2 中報錯:類加載器差異導致 Jar 包缺失

     編輯:程式設計疑難解答

現象

同樣代碼在 Main 方法測試通過,放入 Struts2 Action 中報錯。截圖:

Main 正常

Struts2 報錯

斷點信息

根因與解決

Main 方法使用的是用戶類加載器加載的庫,發布到 Tomcat 時該庫未隨項目部署(未放入 WEB-INF/lib)。Struts2 運行在 Web 容器中,類加載器不同,找不到類。

解決:將所需 Jar 包放入項目 WEB-INF/lib 目錄,或配置 Maven 依賴打包部署。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved