`
weii
  • 浏览: 101341 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

struts-2.1.6的配置错误一例

阅读更多

用spring2.5+struts2+ibatis2搭建了一个系统,本来只想做个小测试的。谁知道,一运行就抛错:

2009-5-27 17:09:03 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/E:/app/eclipse-tomcat-6.0.18/webapps/book/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:51:89
	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
	at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
	at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
Caused by: Unable to load bean: type: class:org.apache.struts2.views.freemarker.FreemarkerManager - bean - jar:file:/E:/app/eclipse-tomcat-6.0.18/webapps/book/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:51:89
 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:222)
 at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
 at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)
 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
 ... 30 more
Caused by: java.lang.NoClassDefFoundError: freemarker/template/SimpleHash
2009-5-27 17:09:03 org.apache.catalina.core.StandardContext start
严重: Error filterStart

 怎么会冒出个freemarker啊?真奇怪,我没有用到它啊。

没办法,只好找来freemarker-2.3.13.jar加入之后,没有报错了。^_^

 

很多人都是因为jar缺少或者多余造成了系统的出错。正常使用struts2.1.6,至少需要如下6 个jar包:

struts2-core-2.1.6.jar
freemarker-2.3.13.jar
commons-logging-1.0.4.jar
ognl-2.6.11.jar
xwork-2.1.2.jar
commons-fileupload-1.2.1.jar


还有时候会有莫名其妙的报错。有时候重新建立一遍工程就好了。

希望对大家有帮助。

 

分享到:
评论
1 楼 axhack 2009-06-21  
struts2标签模板是用freemarker做的

相关推荐

    struts-2.1.6--all.part1

    struts-2.1.6 找了好久,需要的赶紧下载。

    struts-2.1.6_jar包(全)

    2.1.6版本是Struts 2框架的一个特定发行版,包含了对之前版本的改进和新功能。 在Java开发中,JAR(Java Archive)文件是Java类库的打包形式,它将多个类文件和其他资源文件打包在一起,方便在不同的项目中复用和...

    struts2-struts1-plugin-2.1.6.jar

    struts2-struts1-plugin-2.1.6.jar

    struts-2.1.6 项目基础包

    Struts 2.1.6 是一个非常重要的版本,它是 Apache Struts 框架的一个稳定发行版。Struts 是一款基于 Model-View-Controller (MVC) 设计模式的开源 Java Web 应用框架,它帮助开发者构建可维护、可扩展且结构清晰的 ...

    struts2-core-2.1.6.jar

    struts2-core-2.1.6.jarstruts2-core-2.1.6.jarstruts2-core-2.1.6.jarstruts2-core-2.1.6.jarstruts2-core-2.1.6.jarstruts2-core-2.1.6.jarstruts2-core-2.1.6.jarstruts2-core-2.1.6.jarstruts2-core-2.1.6.jar...

    struts2-convention-plugin-2.1.6.jar

    struts2-convention-plugin-2.1.6.jar

    struts-2.1.6

    这个“struts-2.1.6”版本是Struts 2框架的一个早期版本,虽然不是最新,但在当时是很多开发者广泛使用的版本。 Struts 2框架的核心在于提供了一种灵活的、可扩展的方式来处理HTTP请求和响应,它将业务逻辑、数据...

    struts-2.1.6 资源包下载

    Struts 2.1.6 是一个非常重要的版本,在Java Web开发领域中,它作为Apache Struts框架的一个发行版,提供了强大的MVC(Model-View-Controller)架构支持。Struts 2是一个开源的、基于Java Servlets的框架,旨在简化...

    struts-2.1.6-all(2)

    Apache Struts2是一个优雅的,可扩展的JAVA EE web框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。

    struts-2.1.6-all(1)

    Apache Struts2是一个优雅的,可扩展的JAVA EE web框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。

    struts-2.1.6-all.part2.rar

    struts-2.1.6-all.rar 马老师视频使用。官网上找不到了,传上来给有需要的同学。 由于上传文件大小限制,这是struts-2.1.6-all.part2.rar,解压还需下载struts-2.1.6-all.part1.rar

    struts-2.1.6-sources

    Struts 2.1.6 是一个非常重要的版本,在Java Web开发中占据着核心地位,尤其是在基于MVC(Model-View-Controller)架构的应用程序设计中。Struts 2 是Apache软件基金会的一个开源项目,它是Struts 1的升级版,提供了...

    ide-eval-resetter-2.1.6.zip

    标题中的“ide-eval-resetter-2.1.6.zip”是一个特定版本的插件,主要用于IDE(集成开发环境)的评估期重置。这个插件的版本号是2.1.6,通常版本号的更新意味着修复了之前版本的问题或增加了新功能。 描述中提到的...

    struts-2.1.6_参考文档

    在这个"struts-2.1.6_参考文档"中,我们将会深入探讨Struts 2的核心概念、架构、配置以及实际应用中的关键知识点。 1. **核心概念**:Struts 2基于Model-View-Controller(MVC)设计模式,它将业务逻辑、数据展示和...

    struts-2.1.6-all-src.zip

    在"struts-2.1.6-all-src.zip"这个压缩包中,我们获得了Struts2框架的源代码,这对于开发者来说是一份宝贵的学习和调试资源。源码包含了框架的核心组件、插件以及相关的配置文件,让我们能够深入了解其内部工作原理...

    struts-2.1.6-all.part1.rar

    struts-2.1.6-all.zip 马老师教程使用,官网找不到了,传上来给有需要的同学。 有些上次文件大小限制,这是压缩包的part1,解压还需下载part2

    ide-eval-resetter-2.1.6

    标题 "ide-eval-resetter-2.1.6" 暗示这是一款针对IDE的插件,主要用于IDE的评估期重置。在IT行业中,尤其是软件开发领域,开发人员经常使用集成开发环境(IDE)如IntelliJ IDEA来编写代码。IntelliJ IDEA是一款非常...

Global site tag (gtag.js) - Google Analytics