我正在部署一个使用 Vaadin 和 Apache Cayenne 的应用程序。当我将它部署在以用户“www”运行的 Tomcat 上时,它会导致问题。(如果我以“root”身份运行 Tomcat,则没有问题。)
它抱怨没有访问/写入名为“velocity.log”的文件的权限。有谁知道 Cayenne/Tomcat 访问文件的位置在哪里?
我试图通过以下方式找出:
File file = new File("test");
String testPath = file.getAbsolutePath();
System.out.println(testPath );
我看到它打印出“/config”。因此,我尝试从根“/config”创建一个目录并设置正确的权限,并且我也尝试在 Tomcat 目录中的多个位置执行相同的操作。没有工作。
它现在在 Tomcat 中运行,因为我将用户设置为“root”。我想将其设置回“www”,但我需要先解决这个问题。有谁知道Tomcat部署中所谓的“velocity.log”文件的位置在哪里?