我是Apache Tomcat服务器管理的新手。因此这个问题听起来很基本。我有2台服务器(DEV和PROD)加载了Apache tomcat和MySQL的默认配置。两者在设置方面都是相同的。
现在我想使用MANAGER PANEL将我的WAR文件放在两台机器上,应用程序应该自动知道它在哪个环境中运行,这样它就会自动选择它必须运行的日志记录级别。
这是因为我想要详细记录DEV并减少PROD中的日志记录,但是在代码中使用标志执行此操作是可以的,但我在创建WRA文件之前经常忘记,然后在将代码放在服务器上之后创建在PROD的情况下,我不想要很多日志。
我认为可以在Tomcat的某个配置文件中使用一次性配置来完成,但我不知道哪个文件发生了什么变化。
请你帮我解决这个问题。
答案 0 :(得分:0)
感谢大卫的建议。这真的开了头。但为了准确和详细,这里有帮助的链接
从这里取得的context.xml的更改
http://www.coderanch.com/t/512855/Tomcat/access-context-xml-parameter
从此处获取的代码更改
Get ServletContext in JAX-RS resource 和 http://www.mkyong.com/web-development/how-to-get-context-param-value-in-java/
最后,我能够实现我想要的目标。早些时候我没有通过互联网查找正确的关键字,因此我被困住了。谢谢大卫。