linux - 在 Linux 上使用 Tomee Plus 1.6.0 无法进行 Web 应用程序 Logback 日志记录

标签 linux windows web-applications logback apache-tomee

我能够使用 Tomee 1.6.0.1 让 logback 日志记录在我的开发环境 (Windows) 上正常工作;但是,每当我尝试在 Linux 上的 Tomee 服务器上部署 Web 应用程序时,它都不会创建 Web 应用程序的 WEB-INF/classes 目录内的 logback.xml 配置文件中指定的“test.app.log”文件。

使用maven,我已将logback-classic-1.1.2和logback-core-1.1.2包含在web应用程序的WEB-INF/lib目录中。

我仔细检查了我想要写入的目录(CATALINA_BASE/logs)的权限,但它对所有用户都设置为 rw,所以我怀疑这就是问题所在。

无论我尝试什么,我的所有日​​志都会被推送到 catalina.out。有人能解开为什么使用 logback 进行日志记录在 Windows(开发环境)上正常工作但在 Linux 上却不能正常工作的谜团吗?

最佳答案

事实证明,我们将 EJB 分离到另一个目录中,并将该目录添加为 tomee.xml 中的“部署目录”。这会解除 webapp 独立日志记录。

Tomee 出名的 Romain 建议我使用 VirtualWebappLoader 或 jars.txt 实现。

关于linux - 在 Linux 上使用 Tomee Plus 1.6.0 无法进行 Web 应用程序 Logback 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24944357/

相关文章:

linux - 联机帮助页中 Unix 命令名称后括号中的数字是什么意思?

c++ - 移动文件夹 Windows C++ : Works Vista and up, 不是 XP

python - 在 Windows 8.1 上安装 Boost Python,正确设置工具链

web-applications - 用于 Web 应用程序的 Java、PHP 或 Python?

linux - 2.6 linux 内核中的锁定分析

linux - 如何在 Bash 中进行内存中的二进制搜索?

C++通过命令行使用*字符传递多个文件

python - 使用cors的Azure Python Flask应用程序在部署时似乎没有安装requirements.txt?

google-apps-script - google.script.run.withSuccessHandler() 返回未定义

c++ - mmap分配的是页面还是页面的一部分?