熊崽儿

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

试着弄弄struts2框架

在网上下载了最新版本的struts-2.1.8.1-all.zip, 加上tomcat5.5,来搭建这个框架

把其中的以下5个jar包导入工程的lib下:commons-logging-1.0.4.jar

                                                  freemarker-2.3.15.jar

                                                  ognl-2.7.3.jar

                                                  struts2-core-2.1.8.1.jar

                                                  xwork-core-2.1.6.jar   这些是运行strut2的最核心包

然后将工程启动,却发生了以下异常:

严重: Dispatcher initialization failed

Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileUploadException
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
 at java.lang.ClassLoader.loadClassInternal(Unknown Source)
 ... 28 more
2010-2-7 3:59:17 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2010-2-7 3:59:17 org.apache.catalina.core.StandardContext start
严重: Context [/struts2] startup failed due to previous errors

 

困惑了好长时间,后来试着换了下struts2的版本,就解决了这个问题,在网上下了之前的一个版本:struts-2.0.14-all.zip

即将以下版本的5个jar包导入工程:commons-logging-1.0.4.jar
                freemarker-2.3.8.jar
                ognl-2.6.11.jar
                struts2-core-2.0.14.jar
                xwork-2.0.7.jar

问题就解决了。

 

还有就是,struts.xml文件必须在工程的classes的目录下,即:WebRoot/WEB-INF/classes/struts.xml下。

 

 

 

posted on 2010-02-07 13:27  熊崽儿  阅读(16466)  评论(1)    收藏  举报