严重: Dispatcher initialization failed
Unable to load configuration. - action - file:/G:/编程/软件/jakarta-tomcat-5.5.7/jakarta-tomcat-5.5.7/webapps/Testview3_FreeMarker/WEB-INF/classes/struts.xml:12:72
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3508)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4079)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:909)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:872)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1106)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1019)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:440)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
Caused by: Error building results for action myFreeMarkerTest in namespace - action - file:/G:/编程/软件/jakarta-tomcat-5.5.7/jakarta-tomcat-5.5.7/webapps/Testview3_FreeMarker/WEB-INF/classes/struts.xml:12:72
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:378)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:479)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:275)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:204)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 30 more
Caused by: There is no result type defined for type 'freeMarker' mapped with name 'success'. Did you mean 'freeMarker'? - result - file:/G:/编程/软件/jakarta-tomcat-5.5.7/jakarta-tomcat-5.5.7/webapps/Testview3_FreeMarker/WEB-INF/classes/struts.xml:13:48
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:632)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:376)
... 35 more
2010-11-12 21:46:40 org.apache.catalina.core.ApplicationContext log
严重: Exception starting filter Struts2
Unable to load configuration. - action - file:/G:/编程/软件/jakarta-tomcat-5.5.7/jakarta-tomcat-5.5.7/webapps/Testview3_FreeMarker/WEB-INF/classes/struts.xml:12:72
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:428)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3508)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4079)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:909)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:872)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1106)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1019)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:440)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
Caused by: Unable to load configuration. - action - file:/G:/编程/软件/jakarta-tomcat-5.5.7/jakarta-tomcat-5.5.7/webapps/Testview3_FreeMarker/WEB-INF/classes/struts.xml:12:72
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
... 28 more
Caused by: Error building results for action myFreeMarkerTest in namespace - action - file:/G:/编程/软件/jakarta-tomcat-5.5.7/jakarta-tomcat-5.5.7/webapps/Testview3_FreeMarker/WEB-INF/classes/struts.xml:12:72
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:378)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:479)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:275)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:204)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 30 more
Caused by: There is no result type defined for type 'freeMarker' mapped with name 'success'. Did you mean 'freeMarker'? - result - file:/G:/编程/软件/jakarta-tomcat-5.5.7/jakarta-tomcat-5.5.7/webapps/Testview3_FreeMarker/WEB-INF/classes/struts.xml:13:48
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:632)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:376)
... 35 more
2010-11-12 21:46:40 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2010-11-12 21:46:40 org.apache.catalina.core.StandardContext start
终于被我找到错误的所在地方
原来我的struts.xml中的freemarker写成了freeMarker
<action name="myFreeMarkerTest" class="view.test.action.ViewAction">
<result name="success" type="freemarker">NBATEAMShow.ftl</result>
</action>
分享到:
相关推荐
可能包含设置环境、创建第一个模板、模板的编译与执行,到如何与Java后端数据模型进行交互。深入部分可能会涉及模板设计模式、性能优化和错误处理。开发指南则会提供最佳实践和实战技巧。学习笔记可能记录了一些常见...
最后,手册的第四部分是参考文档,提供了一个内建函数和指令的参考列表,这是FreeMarker编程时不可或缺的参考资料。其中,内建函数部分详细列出了用于处理字符串、数字、日期、布尔值、序列、哈希表、节点等不同数据...
1. **创建第一个FreeMarker模板**:从创建一个简单的Hello World模板开始,熟悉如何输出数据和控制结构。 2. **整合Struts2**:搭建一个Struts2项目,配置FreeMarker,编写Action,然后在模板中使用从Action传递的...
在第一部分,模板开发指南,介绍了模板开发的基础知识。第1章模板开发入门详细解释了模板与数据模型结合生成输出的过程。随后,文档对数据模型和模板进行了详细分类与说明,其中数据模型包括标量、容器、方法等概念...
Freemarker是一个基于模板的开源Java库,它与MVC模式中的视图层对应,用于生成文本输出。通过预先定义的模板和程序提供的数据模型,Freemarker能够自动生成各种格式的文档,包括HTML、XML、邮件正文等。其语法简洁...
cap_first:使字符串第一个字母大写 lower_case:将字符串转换成小写 upper_case:将字符串转换成大写 trim:去掉字符串前后的空白字符 下面是集合的常用内建函数 size:获取序列中元素的个数 下面是数字值的常用...
### 第一部分:模板开发指南 这部分内容主要面向模板设计者,介绍了模板开发的基础知识,包括模板的基本结构、指令、表达式、插值等。它详细解释了如何通过数据模型来构建模板,并生成最终的输出。模板和数据模型的...
- **快速上手**: 包含了如何创建第一个FreeMarker模板,配置FreeMarker环境,以及如何在Java应用中集成FreeMarker的基本步骤。 - **模板设计**: 解释了模板结构、模板元素和模板指令的用法。 - **数据模型**: ...
手册分为四个部分,第一部分是模板开发指南,其中包含了模板开发的入门知识、数值和类型处理、模板的总体结构和指令使用、表达式的编写及插值方式。 在模板开发入门章节中,我们了解到模板和数据模型的关系,模板是...
在程序中使用FreeMarker之前,需要创建一个配置实例,该实例包含了模板的加载路径、编码设置等关键信息。 #### 1.2 创建数据模型 数据模型是FreeMarker生成动态内容的核心,它可以通过任何Java对象构建,确保数据的...
- **3.5 错误控制**:介绍了如何处理FreeMarker运行时出现的错误。 ##### 第四章 其它 - **4.1 变量**:进一步探讨了变量的高级用法。 - **4.2 字符集问题**:解决了FreeMarker在处理不同字符集时可能出现的问题。 ...
- **3.5 错误控制:**解释了如何控制FreeMarker在遇到错误时的行为。 **第四章 其它** - **4.1 变量:**讨论了变量的作用域及相关注意事项。 - **4.2 字符集问题:**解决了字符编码和转换的相关问题。 - **4.3 多...
第一部分 模板开发指南 ................................................................................................. 10 第一章 模板开发入门 ............................................................
手册的第一部分聚焦于模板开发。这部分详细介绍了模板的基本概念,包括模板与数据模型的结合方式,以及模板的基本结构。这部分内容适合对FreeMarker模板有初步了解的开发者。 在模板开发入门章节中,讲述了模板与...
### 第一章:FreeMarker简介 #### 1、数据模型 FreeMarker的数据模型是它与应用程序交互的核心。在FreeMarker模板中,你可以访问由Java对象构成的数据模型。这些对象可以是简单的值(如字符串、数字)、集合(如...
- **第一章 揭示XML文档**:介绍了如何使用FreeMarker处理XML文档,包括构建节点树等。 - **第二章 必要的XML处理**:通过实际例子,讲解了如何进行基本的XML处理任务。 - **第三章 声明的XML处理**:进一步探讨了...
这包括创建配置实例、创建数据模型、获取模板、合并模板和数据模型以及将这些组件放在一起形成一个完整的程序。 在FreeMarker中,数据模型是一组包含数据的Java对象,开发者需要根据实际需求构建这些数据模型。配置...
- **第一部分**:模板开发指南。介绍模板语言的基本概念、语法以及如何结合数据模型生成输出。 - **第二部分**:程序开发指南。深入讲解如何在Java程序中使用FreeMarker,包括配置、数据模型处理等。 - **第三...
这个实例可能教如何创建自定义的错误处理页面,以提供更友好的用户体验。 4. **实例14:文件操作** - ASP可以读写文件,创建、删除和移动文件。实例14可能涵盖使用FileSystemObject进行文件操作,比如读取文本文件...