我对JBoss EAP 6.0.1进行了一场非常简单的战争。 servlet操作没问题,但System.out.print没有打印到console和server.log文件。但是System.out.println运行良好,当使用System.out.print和System.out.println时,两者都运作良好。 我尝试以下设置,但仍然无法使其正常工作。请帮忙!
JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.logging.Log4jService.catchSystemOut=false"
JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.as.logging.per-deployment=false"
我尝试将jboss-deployment-structure.xml添加到WEB-INF以使用我自己的log4j,它也不起作用。我也尝试在JBoss AS 7 / JBoss EAP 6.1.0上部署战争,得到同样的结果。 这是一个错误???
答案 0 :(得分:0)
System.out.println
无效,但System.out.print
不会。假设默认配置,它应该打印到console和server.log。
由于JBoss AS 7不使用log4j,-Dorg.jboss.logging.Log4jService.catchSystemOut=false
将不会执行任何操作。此外,-Dorg.jboss.as.logging.per-deployment=false
仅适用于EAP 6.x,WildFly或基于JBoss AS 7.1.3+标记构建。