这2天开始学习Struts2,我的版本是2.0.6,我将下载下来的Struts里面的包的例子import到Eclipse来运行,虽然可以运行成功,但是Tomcat老是会出现这样的出错信息:
信息: Parsing configuration file [struts-plugin.xml]
2007-3-21 17:37:29 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory class:org.apache.struts2.spring.StrutsSpringObjectFactory - bean - jar:file:/C:/Program%20Files/tomcat5.5.23/webapps/Hello/WEB-INF/lib/struts2-spring-plugin-2.0.6.jar!/struts-plugin.xml:8:132
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:209)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
.................
Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
..................
2007-3-21 17:37:30 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2007-3-21 17:37:30 org.apache.catalina.core.StandardContext start
严重: Context [/Hello] startup failed due to previous errors
2007-3-21 17:37:30 com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory <clinit>
我google,baidu了很久都没有好的说法,有的人说没有缺少了什么包,但是我将Struts里面所有的包都引入了还是照样没有解决问题。然后我试着将Eclipse原本的server文件夹,以及其他所有的项目文件夹全部删掉,重新引入struts的例子,就是struts-2.0.6-blank,RUN ON SERVER,重新定义了下tomcat,结果发现居然正常运行了。。我猜测可能是例子运行环境跟原本的配置有冲突。。不管怎么样~总算是运行了,算是迈出了学习Struts的第一步了。特意写了这个文章,算是纪念吧,也希望对其他刚接触了Struts的人有所帮助。都是初学者,入门这一步最痛苦了。发个求问贴几天没人回的痛苦好多人经历过吧。忍忍,多年媳妇总能熬成婆的。
补充:如果将Struts中的包全部引入好像也会导致这个问题,可能包直接互相冲突。我按一个教程将所有包引入,发现老是这个错误,我将服务器删掉重建,然后只引入5个包,就是在范例blank里面的5个包引入,终于可以了。
补充:范例在下载的struts 2.0.6 的附带的文件夹下面可以找到.其中blank是最简单的初始的例子.</clinit>
分享到:
相关推荐
在struts2中解决页面中出现的乱码问题,写在web.xml中
struts2一个action处理多个请求
Struts 2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理...
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
editor(通用所有文本编辑器) struts2图片上传问题解决办法
解决Struts2存在的重大后门BUG,并附带详细介绍文档
关于StrutsPrepareAndExecuteFilter最新的过滤器,在Struts.xml定义常量<constant name="struts.i18n.encoding" value="UTF-8"/>...关于Struts2各个版本、各种过滤器,用get方式提交都方法都无法解决的中文乱码问题。
Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.
struts2 的一个实例struts2 的一个实例struts2 的一个实例struts2 的一个实例
目前已有大量的企业项目采用Struts2来作为Web框架进行开发,掌握Struts2是每个进行Web开发的Java程序员的一项必备技能。 本视频对Struts2的庞杂技术点进行抽丝剥茧,提炼出企业开发必备的核心技术点和重要技能。视频...
struts2 资料struts2 资料struts2 资料struts2 资料
struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全...
struts中文乱码问题解决详细步骤(两种方法)
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
一个很好的关于Struts2的讲义!struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义
struts2源码 struts2案例 struts2使用包
struts2.3.22所需的所有jar包解决struts2的安全漏洞问题
struts2令牌解决页面重复提交问题,资源中包含一个实例代码
struts2的概述struts2下的HelloWord struts2基础 struts2做好准备 struts2的标志 struts2的Action讲解 struts2中的国际化 struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 ...struts2进阶学习一
Struts2 Struts2 超好的Struts2 pdf 文档 Struts2 Struts2 超好的Struts2 pdf 文档 Struts2.pdf文档