Java 是否可以使用默认的初始化过程在EJB模块中初始化log4j?

Java 是否可以使用默认的初始化过程在EJB模块中初始化log4j?,java,log4j,ejb,Java,Log4j,Ejb,在web模块中,您可以将log4j.properties放在类路径上,log4j的默认初始化过程将使用配置,在独立应用程序中也是如此,这里没有问题 但是,在没有编程配置的EAR应用程序中,我很难让它在ejb模块(JavaEE1.4)中工作 因此,我的问题是,在ejb模块中把log4j.properties文件放在哪里以避免编程配置?您应该能够将log4j配置文件放在ejb JAR归档文件的根目录中。这应该行得通 但是,我建议为我们正在使用的应用服务器全局配置日志记录。这样做更有意义,您不会遇到任

在web模块中,您可以将log4j.properties放在类路径上,log4j的默认初始化过程将使用配置,在独立应用程序中也是如此,这里没有问题

但是,在没有编程配置的EAR应用程序中,我很难让它在ejb模块(JavaEE1.4)中工作


因此,我的问题是,在ejb模块中把log4j.properties文件放在哪里以避免编程配置?

您应该能够将log4j配置文件放在ejb JAR归档文件的根目录中。这应该行得通


但是,我建议为我们正在使用的应用服务器全局配置日志记录。这样做更有意义,您不会遇到任何配置冲突。

您应该能够将Log4J配置文件放入EJB JAR归档文件的根目录中。这应该行得通

但是,我建议为我们正在使用的应用服务器全局配置日志记录。这样做更有意义,这样您就不会遇到任何配置冲突