log4j:ERROR setFile(null, true) call failed.

log4j:ERROR setFile(null, true) call failed.

今天用Jeeplus框架生成的代码,放在Tomcat里运行报一下两个错:

这里写图片描述

这里写图片描述

仔细分析第二个错误,根源也在于‘..\temp\meiyaqi\ehcache’目录创建失败。
有人说第一个问题的原因是因为以下两种原因:

这里写图片描述

但,很明显这两个原因不适用于第二个问题。

苦恼纠结了半天,突然想到是eclipse启动Tomcat的权限问题,就把eclipse从C盘的program files文件夹中移出来,然后以上两个错误就不存在了。

对于Tomcat,Linux 和 Mac都会有权限问题,没想到在Windows下也会有权限问题。所有Eclipse软件包最好别放在C盘。