当前位置: 首页 > 知识库问答 >
问题:

如何加载配置。使用web的Seam应用程序中的属性文件。xml上下文参数

苏丰茂
2023-03-14

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

问题是:我无法访问模块的源代码。它无法加载配置。属性文件。

该模块希望通过以下配置加载文件。所以我将config.properties与web.xml.放在同一路径目录

网状物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解决这个上下文参数,以及它假定文件可能在哪里。

对不起,英语很差。

共有1个答案

怀齐智
2023-03-14

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

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

 类似资料:
  • 我有一个Maven目录;看起来是这样的: 我想使用这些属性两次 一旦进入Maven的阶段,就可以设置并拆除我的数据库。使用Maven过滤,这是完美的工作 第二次是在运行Spring应用程序时,这意味着我需要将这些属性替换到我的文件。有关,例如,这样做很好。我不知道如何将我的数据库用户名和(解密的)密码替换到Spring文件 我的文件看起来像: 这里的最终目标是让每个开发人员拥有自己的Maven设置

  • 概述: 我在我的logback.xml文件中使用哨兵appender,我想通过大量的标签作为参数从application.properties文件到logback配置文件。 向后退。xml文件: application.properties: 注意:application.properties中的spring.profiles.active属性映射到logback配置文件中的springProfi

  • 在上下文参数中加载上下文和在调度程序 Servlet 的初始化参数中加载上下文之间有什么区别? 相对 我的理解是context-参数由上下文侦听器加载,应该只包含中间层bean。Dispatcher Servlet在其init方法中应该加载web层bean。这种理解正确吗?为什么我们分别加载两个东西?

  • 我尝试了一个显示其他响应的测试用例,我将一步一步地解释它: > 我在我的设备上安装了MDM配置文件,这提示我安装了一个应用程序,并且我成功地安装了它。应用程序已进入“应用程序中的配置文件”部分。 然后我手动删除了应用程序。

  • 我有基于环境的不同配置文件,需要加载它。如何实现,以及如何将Quarkus主应用程序的程序参数传递给开发人员配置文件(spring.config.location=classpath:/config/dev/application.yml) 是否有方法在启动@QuarkusMain时加载数据库配置。我已经将所有数据库配置配置到一个类中,以及如何在main中加载这个类。请对此提出建议。

  • 我在web应用程序中工作。我正在使用spring分析加载基于环境的属性。下面是样品 在web.xml中,我们可以给出配置文件 现在,我的查询是针对我需要创建一个单独的Java类的每个环境。 问题:是否可能只有一个类,比如提供配置文件名称作为某个绑定参数,比如。 同时,让我知道是否有其他更好的选择,以实现同样的。