gpt4 book ai didi

java - 用于 Vaadin/Apache Cayenne 应用程序的 Tomcat 部署的 "velocity.log"的位置在哪里?

转载 作者:行者123 更新时间:2023-11-28 22:01:13 25 4
gpt4 key购买 nike

我正在部署一个使用 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”文件的位置?

最佳答案

注意 Apache Cayenne 使用的是 Velocity 1.6 而不是 2.0(不同的日志设置),

Velocity Logging将在您的文件夹中创建文件以“启动”它,在您的情况下,在您执行的文件夹 Tomcat(检查您正在运行的脚本)

Velocity will setup a file-based logger that will output all logging messages to a file called velocity.log in the 'current directory' where Velocity was initialized.

关于java - 用于 Vaadin/Apache Cayenne 应用程序的 Tomcat 部署的 "velocity.log"的位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45904189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com