针对以上 4 种情况相应的解决方案如下:
1、在 web.xml 文件中加上 ActionServlet 的配置信息
?????? /WEB-INF/struts-config.xml?
?2、在 struts-config.xml 文件检查你要访问的 Action 配置文件。
3、检查 jsp 文件 form 标记中 action 属性的路径名称是否与 struts-config.xml 文件中
action 标记的 path 属性的路径名称一致。
4、非以上情况的解决办法就是检查 web 容器的 log 日志,如果时 tomcat 则检查下 logs
目录下的 localhost_log 文件,看里边是否记录有错误信息,然后根据错误信息提示将
其纠正。
23.java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter
缺少 spring-framework-2.0.3\lib\jakarta-commons\commons-beanutils.jar
24. java 代码 Caused by: java.lang.NoClassDefFoundError:
org/objectweb/asm/Type
缺少 spring-framework-2.0.3\lib\asm\asm-2.2.2.jar 包,版本不同,该包的名字有相
应的区别
java 代码 Caused by: java.lang.NoClassDefFoundError:
org/dom4j/DocumentException
缺少 spring-framework-2.0.3\lib\dom4j\dom4j-1.6.1.jar 包,版本不同,该包的名字
有相应的区别
把这个包进去就可以了:\Spring206\lib\dom4j、dom4j-1.6.1.jar
java 代码 Caused by: java.lang.NoClassDefFoundError:
org/apache/commons/collections/SequencedHashMap
缺少 spring-framework-2.0.3\lib\jakarta-commons\commons-collections.jar 包,版
本不同,该包的名字有相应的区别
java 代码 Caused by: java.lang.NoClassDefFoundError:
net/sf/cglib/proxy/CallbackFilter
缺少 spring-framework-2.0.3\lib\cglib\cglib-nodep-2.1_3.jar 包,版本不同,该包
的名字有相应的区别
java 代码 Caused by: java.lang.NoClassDefFoundError:
org/objectweb/asm/CodeVisitor
缺少 hibernate-3.2\lib\asm.jar 包,版本不同,该包的名字有相应的区别
java 代码
org.hibernate.exception.SQLGrammarException: could not load an entity:
[www.proudsoul.xml.User#1]
JAVA 工程与 WEB 工程包的区别:一个是 asm.jar,一个是 jta.jar
java 代码 Caused by: java.lang.NoClassDefFoundError:
javax/transaction/TransactionManager