请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

loback.xml路径问题

我讲MyEclipse的项目迁移到IDEA上,发现日志输出路径无法获取到,自动在项目文件下创建了catalina.home_IS_UNDEFINED文件夹存放log文件,并且只存放了tomcat的debug文件,没有info和error文件,后来直接指定了log.filePath路径后问题解决,请问下为什么${catalina.base}无法取到路径呢?那如果想要输出到当前项目路径下,通过取路径的方式而不需要直接指定,要怎么取呢?
图片描述

正在回答 回答被采纳积分+3

1回答

突出部作战 2019-08-07 19:33:51

每个人的环境不同,你如果没有设置 ${catalina.base} 那么肯定会存在catalina.home_IS_UNDEFINED下面

0 回复 有任何疑惑可以回复我~
  • 提问者 故事说完4124576 #1
    ${catalina.base}本来就是用了取当前运行Tomcat的地址的不是吗,在myeclipse上是可以取到的,但是在idea上取不到
    回复 有任何疑惑可以回复我~ 2019-08-07 19:45:49
  • 翔仔 回复 提问者 故事说完4124576 #2
    同学好,首先得了解下catalina.base,可以看看这个 https://yuri-liuyu.iteye.com/blog/960964 理解了它是tomcat的工作目录之后,其实它和JAVA_HOME等变量类似,都是可以在系统通过环境变量来配置,也就是一旦配置了这个路径,那么tomcat发布项目的时候,会往这个路径去发布,而由于你的日志会保存在项目根目录下,因此也会保存在这里(你项目实际发布的路径和你项目源码路径不是一个路径)。而myeclipse可能默认设置了这个变量,idea没有设置,故会在当前的项目源代码路径下面生成一个catalina.home_IS_UNDEFINED文件夹,把项目和日志存储在里面
    回复 有任何疑惑可以回复我~ 2019-08-08 00:41:03

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信