【问题标题】:Tomcat - Differentiate between DEV and PROD server at runtimeTomcat - 在运行时区分 DEV 和 PROD 服务器
【发布时间】:2016-01-05 19:47:37
【问题描述】:

我是 Apache Tomcat 服务器管理的新手。因此,这个问题听起来可能很基础。我有 2 台服务器(DEV 和 PROD)加载了 Apache Tomcat 和 MySQL 的默认配置。两者的设置相同。

现在我想使用 MANAGER PANEL 将我的 WAR 文件放在两台机器上,并且应用程序应该自动知道它在哪个环境中运行,以便它自动选择它必须运行的日志记录级别。

这是因为我希望在 DEV 中进行详细的日志记录,而在 PROD 中使用较少的日志记录,但是在代码中使用标志这样做是可以的,但我经常忘记在创建 WRA 文件之前,然后在将代码放在服务器上之后,它会创建在 PROD 的情况下我不想要很多日志。

我认为可以在Tomcat的某个配置文件中使用一次性配置来完成,但我不知道哪个文件有什么变化。

请你帮我解决这个问题。

【问题讨论】:

标签: apache tomcat server config


【解决方案1】:

感谢大卫的建议。这真的让我们开了个好头。但为了准确和详细,这里有一些有用的链接

对 context.xml 的更改取自此处

http://www.coderanch.com/t/512855/Tomcat/access-context-xml-parameter

从此处获取的代码更改

Get ServletContext in JAX-RS resourcehttp://www.mkyong.com/web-development/how-to-get-context-param-value-in-java/

我终于能够实现我想要的。早些时候,我没有正确的关键字在互联网上寻找,结果我被卡住了。谢谢大卫。

【讨论】:

    猜你喜欢
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 2018-06-23
    • 1970-01-01
    • 2021-03-31
    相关资源
    最近更新 更多