Caused by: java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
at cn.com.sedee.struts.action.SbdmbAction.outPrint(SbdmbAction.java:121)
...
at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:109)
項目使用 json-lib 進行 JSON 序列化/反序列化,而 json-lib 運行時強依賴 ezmorph 庫進行類型轉換。錯誤明確提示找不到 net.sf.ezmorph.Morpher 類,說明 classpath 中缺少 ezmorph.jar。
在 pom.xml 中添加以下依賴(版本號請根據項目實際情況調整):
<dependency>
<groupId>net.sf.ezmorph</groupId>
<artifactId>ezmorph</artifactId>
<version>1.0.6</version>
</dependency>
使用 json-lib 典型需要以下 JAR 包:
WEB-INF/lib 並重新部署。