gpt4 book ai didi

java - 更改上游项目中的速度日志文件位置

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:12 24 4
gpt4 key购买 nike

我有一个 Java Web 应用程序,它使用一个初始化/配置 Velocity 的库。

我们正在将此项目从 WebLogic 迁移到 Tomcat。

应用程序现在会抛出错误,可追溯到 Velocity。 Velocity 初始化时,日志文件的默认位置位于应用程序无权写入的目录中,因此 Velocity 永远不会初始化。

我尝试创建一个 velocity.properties我的上游项目中的文件 WEB-INF/classes目录(镜像 Velocity jar 文件本身的文件夹结构),但这似乎没有改变任何东西。 Velocity 仍无法初始化。

有谁知道如何实现我所描述的内容?我不想触及正在初始化 Velocity 的库 - 我宁愿覆盖上游项目中的日志文件位置。

最佳答案

在 WEB-INF 目录中查看 web.xml 并查找 <param-name>configURI</param-name>它是<param-value>接下来。

例如我的 web.xml 有这个

<init-param>
<param-name>configURI</param-name>
<param-value>WEB-INF/scripts</param-value>
</init-param>

在我的 WEB-INF/scripts 中是我的 Velocity.properties 文件所在的位置

这是velocity.properties中控制日志文件位置的属性

runtime.log =

它指定了我的velocity.log的完整路径

我的看起来像这样

runtime.log =/var/log/velocity.log

关于java - 更改上游项目中的速度日志文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13593775/

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