我使用blazeds框架编写了一个flex + java应用程序。 当我在我的java类中编写日志文件时,默认路径是服务器上的java路径。 我希望它成为我在tomcat / webapps / application目录下的应用程序 当我写它硬编码它失败(可能因为权限) 但是,我希望它是通用的(不是硬编码的) 那么,为了在我的webapps目录中编写文件,我需要在我的java代码中进行哪些更改? 也许它只是一个xml配置? 我需要做什么? 谢谢!
答案 0 :(得分:0)
确定。我需要使用这个方法:System.getProperty(“catalina.base”)
答案 1 :(得分:0)
好的,所以你已经弄明白了怎么做。
但我想建议您将日志文件放在$CATALINA_HOME/logs
中是更好的想法。将日志文件放在$CATALINA_HOME/webapps/yourApp
中的问题是,如果重新部署WAR文件,它们可能会被破坏。
答案 2 :(得分:0)
unix上的简单方法是将webapps / application目录中的符号链接放到日志目录中,并将日志添加到URL中。