在Linux上使用Tomee Plus 1.6.0时,Webapp Logback日志记录不起作用

在Linux上使用Tomee Plus 1.6.0时,Webapp Logback日志记录不起作用,linux,windows,web-applications,logback,apache-tomee,Linux,Windows,Web Applications,Logback,Apache Tomee,我能够使用Tomee 1.6.0.1在我的开发环境(Windows)上正确运行回写日志;但是,每当我尝试在Linux上的Tomee服务器上部署webapp时,它都不会在webapp的WEB-INF/classes目录中的logback.xml配置文件中创建指定的“test.app.log”文件 使用maven,我在webapp的WEB-INF/lib目录中包含了logback-classic-1.1.2和logback-core-1.1.2 我仔细检查了我希望写入的目录(CATALINA_BAS

我能够使用Tomee 1.6.0.1在我的开发环境(Windows)上正确运行回写日志;但是,每当我尝试在Linux上的Tomee服务器上部署webapp时,它都不会在webapp的WEB-INF/classes目录中的logback.xml配置文件中创建指定的“test.app.log”文件

使用maven,我在webapp的WEB-INF/lib目录中包含了logback-classic-1.1.2和logback-core-1.1.2

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


不管我怎么做,我所有的日志都会被推到catalina.out。有人能解开为什么在Windows(开发环境)而不是Linux上使用logback登录可以正常工作的谜团吗?

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


来自Tomee fame的Romain建议我使用VirtualWebappLoader或jars.txt实现。

您的localhost/catlina.out日志对加载logback类和logbackSLF4J的init有何说明:实际绑定的类型是[ch.qos.logback.classic.util.ContextSelectorStaticBinder],这很奇怪,因为我在Windows上看不到这些日志,在哪里工作,你好。外面有人吗通过在conf/tomee.xml文件中添加一个标记,它是否可能以某种方式导致WEB-INF/lib不再包含在类路径中?