【发布时间】:2014-08-08 09:49:18
【问题描述】:
部署相同的战争之后,部署之前完全没问题。我得到了这个例外:
java.lang.NoClassDefFoundError: org/apache/xml/serializer/utils/DOM2Helper
at org.apache.xml.serializer.TreeWalker.<init>(TreeWalker.java:121)
它是serializer-2.7.1.jar的一部分,由maven管理。
似乎取消部署/部署过程以某种方式破坏了库。知道如何摆脱这个异常吗?现在的解决方法只是在每次部署后重新启动服务器,但这并不好。也许我应该将 lib 添加到 tomcat lib,或者新的 JRE/JDK 可以完成这项工作?
更新: tomcat/lib:
annotations-api.jar catalina-storeconfig.jar ecj-P20140317-1600.jar jasper.jar tomcat-api.jar tomcat-i18n-es.jar tomcat-jdbc.jar tomcat-util-scan.jar websocket-api.jar
catalina-ant.jar catalina-tribes.jar el-api.jar jsp-api.jar tomcat-coyote.jar tomcat-i18n-fr.jar tomcat-jni.jar tomcat-util.jar
catalina-ha.jar catalina.jar jasper-el.jar servlet-api.jar tomcat-dbcp.jar tomcat-i18n-ja.jar tomcat-spdy.jar tomcat-websocket.jar
有人遇到过这个问题吗?
【问题讨论】: