如何使用 web.xml context-param 在 Seam 应用程序中加载 config.properties 文件

How to load config.properties file in a Seam Application using web.xml context-param

我有一个 seam web 应用程序,我必须在其中包含一个用于集成身份验证的安全模块。 我可以看到该模块不基于 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>

我只能假设在某些时候像 getResourceAsStream 这样的方法找不到文件。

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

抱歉英语不好。

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

如果仅在 WEB-INF 中,则无法从 class 加载程序访问它。