apache - Tomcat - 在运行时区分 DEV 和 PROD 服务器

标签 apache tomcat server config

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

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

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

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

请你帮我解决这个问题。

最佳答案

谢谢大卫的建议。这真的让我们领先了一步。但为了准确和详细,这里是帮助的链接

从此处对 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/

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

关于apache - Tomcat - 在运行时区分 DEV 和 PROD 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33011539/

相关文章:

php - 通过 php 将 mysql 数据库导出到 csv 在 4kb 后停止

perl - 如何从Perl处理程序更改Apache ErrorDocument?

Perl LWP 手动关闭连接

java - NameNotFoundException : Name is not bound in this Context. 无法找到

java - JCR jackrabbit 分页

PHP:加载共享库时出错:libmysqlclient.so.18

jsp - 是否可以缓存 JSP 字节码以避免使用 Tomcat 重新编译?

java - 服务器客户端多线程

php - Nginx 与子位置

javascript - 存储来自 get 请求的数据