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

时间:2015-06-16 19:50:34

标签: jboss seam web.xml

我有一个seam web应用程序,我必须在其中包含一个用于集成身份验证的安全模块。 我可以看到该模块不是基于接缝应用程序,因为它使用类似弹簧的表示法。 由于模块在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, 我想知道jboss容器何时/如何在web.xml中解决这个context-param 它假定文件可能在哪里。

抱歉英语很差。

1 个答案:

答案 0 :(得分:0)

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

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