java.lang.NoClassDefFoundError: org/apache/struts2/util/ObjectFactoryDestroyable
初次使用struts2,遇到了一个很奇怪的异常。我只是运用struts2做了一个简单的登录界面,可以按照预想的结果正常运行,
没有任何错误,但是,将项目remove出Tomcat时,居然报异常,
java.lang.NoClassDefFoundError: org/apache/struts2/util/ObjectFactoryDestroyable
at org.apache.struts2.dispatcher.Dispatcher.cleanup(Dispatcher.java:254)
at org.apache.struts2.dispatcher.FilterDispatcher.destroy(FilterDispatcher.java:233)
。。。。。。
然后再重新部署,发现原来的程序竟运行不了了,也报错:
javax.management.RuntimeErrorException: Error thrown in preDeregister method
。。。。。。。。
Caused by: java.lang.NoClassDefFoundError: org/apache/struts2/util/ObjectFactoryDestroyable
。。。。。
然后我把Tomcat关闭,再重新部署,发现异常又消失了,程序依旧正常,然后,我反复地部署,关闭,打开TOMCAT,我发现这竟然不是偶然,居然每次都出现上述情况,只要将项目remove出tomcat就报异常,必须重启tomcat才可以恢复正常