如何使用 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 加载程序访问它。
我有一个 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 加载程序访问它。