Grails的web.xml是自动生成的。如果需要修改web.xml该怎么办?
先说一下grails的web.xml的产生过程
Grails的web.xml是在Package.groovy的generateWebXml target中生成的。可以在%Grails_Home%/scripts下找到它。其实在运行grails war时也是先走的这一步。
在generateWebXml里
1.先判断有没有config.grails.config.base.webXml属性,如果有,则使用指定的config.grails.config.base.webXml值作为最终的web.xml
2.如果没有config.grails.config.base.webXml属性。再判断是否存在%Project_Home%/src/templates/war/web.xml,如果存在就使用这个作为最终的web.xml
3.如果上面两个都没有,就使用%Grails_Home%/src/war/WEB-INF/web${servletVersion}.template.xml作为最终的web.xml
根据上面的顺序,我们有3个方法来指定web.xml
第一,可以修改 %Project_Home%/grails-app/conf/Config.groovy 文件,在文件中添加
grails.config.base.webXml = "file:${basedir}/web.xml"
其中${basedir}代表%Project_Home%,就是说会将%Project_Home%/web.xml作为最终的web.xml。
第二,使用 grails install-templates 命令,它会创建%Project_Home%/src/templates/war/web.xml 文件。这样只要修改这个web.xml就行了。
第三,修改%Grails_Home%/src/war/WEB-INF/web${servletVersion}.template.xml文件,但是最好不要这样做。
这里使用Grails 1.0.1
分享到:
相关推荐
Grails Cometed. The best web push
grails开发实践,欢迎下载使用 grails开发实践,欢迎下载使用 grails开发实践,欢迎下载使用
Grails Cometed. Bin 1 The best web push
Grails Cometed. Bin 3 The best web push
Grails Cometed. Bin 1 The best web push
grails3.2.8.7z.002 PART2
使用GORM构建Spring Boot应用程序 Grails指南_ Grails框架.pdf
Groovy and Grails Recipes.pdf ebook
Grails3配置logback日志.pdf
本文档采用jdk1.8+intellij2015+grails3.x搭建项目环境,之前多次碰壁,花了点时间写了这个文档,希望多朋友们有帮助。
The.Definitive.Guide.to.Grails.Second.Edition.2009
Grails.2.A.Quick-Start.Guide.pdf
Apress.Beginning.Groovy.and.Grails.From.Novice.to.Professional.2008英文原版
。
。
elasticsearch-grails-plugin, 恢复的ElasticSearch grails插件 Elasticsearch插件插件这个项目是一个基于Elasticsearch的插件,这个项目是基于的人完成的伟大工作的。你为什么想要为原来的Elasticsearch插件提供...
Groovy&Grails - 指南.pptGroovy&Grails - 指南.pptGroovy&Grails - 指南.pptGroovy&Grails - 指南.pptGroovy&Grails - 指南.ppt
grails快速开发web.pdf
Grails in Action is a comprehensive introduction to the Grails framework covering the nuts and bolts of all core Grails components: ...you’re likely to face developing your next killer web app.
将 jndi 数据源声明为 web.xml 中的资源引用元素的简单 grails 插件 安装 只需将构建依赖项添加到您的 BuildConfig.groovy build ' :datasource-jndi-declare:1.0.0 ' 用法 此插件没有配置选项它将检测所有具有 ...