Jboss 如何使用web.xml上下文参数在Seam应用程序中加载config.properties文件

Jboss 如何使用web.xml上下文参数在Seam应用程序中加载config.properties文件,jboss,seam,web.xml,Jboss,Seam,Web.xml,我有一个SeamWeb应用程序,其中必须包含一个用于集成身份验证的安全模块。 我可以看出,该模块不是基于seam应用程序的,因为它使用了类似于spring的表示法。 当模块在web.xml中定义侦听器和属性文件时,我认为它也应该在我的应用程序中工作 问题是: 我无法访问模块的源代码。 并且它无法加载config.properties文件 模块希望通过以下配置加载文件。因此,我将config.properties放置在与web.xml相同的路径目录中 web.xml: <context-pa

我有一个SeamWeb应用程序,其中必须包含一个用于集成身份验证的安全模块。 我可以看出,该模块不是基于seam应用程序的,因为它使用了类似于spring的表示法。 当模块在web.xml中定义侦听器和属性文件时,我认为它也应该在我的应用程序中工作

问题是: 我无法访问模块的源代码。 并且它无法加载config.properties文件

模块希望通过以下配置加载文件。因此,我将config.properties放置在与web.xml相同的路径目录中

web.xml:

<context-param>
    <param-name>securityLocation</param-name>
    <param-value>config.properties</param-value>
</context-param>

安全定位
config.properties
我只能假设在某个时刻,某些方法(如getResourceAsStream)无法找到该文件

我正在使用SEAM 2.2.2和jboss 5 EAP, 我想知道jboss容器何时/如何在web.xml上解决这个上下文参数 以及它假定文件可能位于的位置


很抱歉英文不好。

将config.properties文件移到WEB-INF/classes中


如果只在WEB-INF中,则无法从类加载器访问它。

请尝试将config.properties文件移动到WEB-INF/classes中。如果只是在WEB-INF中,则无法从类加载器访问它。@SteveC有效!谢谢