2015-04-06 46 views
1

我有Grails应用程序web.xml(src/templates/war/web.xml),我需要导入那里applicationContext.xml(WEB-INF/applicationContext.xml)。那些由Grails和我创建的文件想使用它们,但我无法使用classpath:WEB-INF/applicationContext.xml将applicationContext.xml导入到web.xml中。Grails classpath

我需要的是这样的

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>classpath:/web-app/WEB-INF/applicationContext.xml</param-value> 
</context-param> 
在我的web.xml文件

,但Grails的应用程序的classpath并没有这样做。

+0

你能解释一下你为什么这么做吗?这似乎是一件很奇怪的事情,所以如果你解释你想达到的目标,那么给你提供真正的解决方案会更容易。 – 2015-04-06 08:57:03

+0

更新的问题。我使用这种方法,因为我需要通过xml使用spring安全设置。 – Artur 2015-04-06 09:40:50

+0

最好从Config.groovy配置spring。 Kepp为groovy生成xml。它会更好 – Koloritnij 2015-04-06 11:19:13

回答

2
<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>file:web-app/WEB-INF/applicationContext.xml</param-value> 
</context-param> 

Grails使用这种方法。