从netbeans中的groovy app加载web.xml

时间:2011-11-15 04:43:42

标签: grails groovy web.xml

我在Web应用程序的WEB-INF文件夹下的web.xml中应用了一些安全性约束,如:

<web-app>
    <security-constraint>
       <web-resource-collection>
         <web-resource-name >precluded methods</web-resource-name>
         <url-pattern >/css/*</url-pattern>
         <url-pattern >/js/*</url-pattern>
         <url-pattern >/swf/*</url-pattern>
         </web-resource-collection>
       <auth-constraint/>
     </security-constraint>
</web-app>

现在我希望将这些应用(插入)到使用命令grails WAR创建WAR时生成的web.xml。现在,该命令创建一个默认的web.xml,它不包含上面的代码,它自动生成一些其他映射。我需要手动将上面的代码粘贴到爆炸的战争web.xml中,以使其工作。我如何拥有web.xml的本地副本,它将具有这些安全的coonstraints,并且一旦我构建了战争,它们将被附加到生成的web.xml。 (我正在使用netbeans IDE,它使用jetty服务器作为grails app)

此致 Priyank

2 个答案:

答案 0 :(得分:0)

你能尝试这种方式,我想它可以解决你的问题。使用winrar打开war文件,找到你的web.xml并删除它。然后将您的本地web.xml放到那里。

答案 1 :(得分:0)

如果你跑:

grails install-templates

它应该在web.xml中放置src/templates/war的副本,你可以编辑,Grails将在它运行或建立战争时使用