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

时间:2015-10-08 09:18:17

标签: apache tomcat server config

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

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

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

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

请你帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

感谢大卫的建议。这真的开了头。但为了准确和详细,这里有帮助的链接

从这里取得的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/

最后,我能够实现我想要的目标。早些时候我没有通过互联网查找正确的关键字,因此我被困住了。谢谢大卫。