【问题标题】:Split web.xml context-param into separate config file将 web.xml 上下文参数拆分为单独的配置文件
【发布时间】:2015-06-09 13:59:58
【问题描述】:

我在 web.xml 中有太多的上下文参数,我想把它们放在一个单独的配置文件中。

.....
<context-param>
        <param-name>SYSTEM.UPLOADS.DIR</param-name>
        <param-value>/home/youfaces/uploads/</param-value>
</context-param>
......

在托管类中,我想通常像这样读取这些参数:

String XYZ   = servletContext.getInitParameter("param name");

是否可以将此参数放在单独的配置文件中并通过.getInitParameter(.. 读取?如果是,在哪里/如何在 web.xml 中准确声明它?

感谢每一个提示/想法。

谢谢

【问题讨论】:

  • @JaqenH'ghar,感谢您的链接。但我需要的是关于如何更改配置而不是代码本身的任何想法。这是一个大项目,由许多开发人员编写,这些参数在项目中的每个地方都使用,因此更改 Java 代码不是一个选项。

标签: jakarta-ee servlets web.xml configuration-files context-param


【解决方案1】:

使用 Servlet 3.0 和 Tomcat 7,您可以使用 web-fragments 来拥有许多配置文件。 Tomcat 将在运行时将所有片段加载并构建到一个 web.xml。

【讨论】:

    猜你喜欢
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    • 2018-02-17
    • 2016-02-07
    • 2015-05-25
    相关资源
    最近更新 更多