日期:2014-05-17  浏览次数:20827 次

war包在一个tomcat服务器下部署正常,在另一台tomcat服务器下部署却报错
我有个工程要升级,放在某台6.0的tomcat下跑是完全没出问题的,但是当我把这个war包放到另外一台服务器上跑,重启的时候就报

WARN registerToTopologyService RemoteNotificationListenerAdapter.java 194 RemoteNotificationListenerAdapter could not obtain Topology Service.
22:46:16.934 ERROR findClassInternal WebappClassLoader.java 1958 Decryption failed
22:46:16.936 ERROR invoke StandardWrapperValve.java 253 Servlet.service() for servlet jsp threw exception
java.lang.NoClassDefFoundError:******

这些错误,但是它所谓的那个“NoClassDefFoundError”的class文件在目录下是能找到的。
最后把文件要更新的文件一个个更新上去就可以。

想问问各位大侠,这是什么错!?
万分感谢。

------解决方案--------------------
可能两台机器的jdk版本不一样,一个是jdk1.5,一个是jdk1.6,你后部署的tomcat的jdk版本比前一个低
------解决方案--------------------
应该是tomcat版本变低了吧
------解决方案--------------------
有可能你用了高版本的JDK编译了文件,然后在低版本的JDK中运行。