【问题标题】:write log files in my webapps/application directory on tomcat在 tomcat 上我的 webapps/application 目录中写入日志文件
【发布时间】:2010-11-29 09:48:05
【问题描述】:
我使用 blazeds 框架编写了一个 flex + java 应用程序。
当我在我的 java 类中编写日志文件时,默认路径是服务器上的 java 路径。
我希望它成为我在 tomcat/webapps/application 目录中的应用程序
当我硬编码它时它失败了(可能是因为权限)
但是,我希望它是通用的(不是硬编码的)
那么,为了在我的 webapps 目录中写入文件,我需要在我的 java 代码中进行哪些更改?
也许它只是一个xml配置?
我需要做什么?
谢谢!
【问题讨论】:
标签:
java
apache-flex
tomcat
blazeds
【解决方案1】:
好的。我需要使用这个方法:System.getProperty("catalina.base")
【解决方案2】:
好的,你已经知道怎么做了。
但我想建议您将日志文件放在$CATALINA_HOME/logs 中更好。将日志文件放在 $CATALINA_HOME/webapps/yourApp 中的问题是,如果您重新部署 WAR 文件,它们很可能会被破坏。
【解决方案3】:
在 unix 上也很简单的是在你的 webapps/application 目录中放置一个符号链接到日志目录并将日志添加到 url。