org.apache.log4j.JBossAppenderHandler.doPublish(JBossAppenderHandler.java:42)
这行对我来说毫无意义,但是最近我发现了含义……我的项目结构为 WebContent / meta-INF
文件夹中的log4j.xml,并且我使用的是 org.jboss.logging.Logger
。不幸的是,我没有收到任何错误,但此文件的位置错误。如文档所述:https : //docs.jboss.org/process-
guide/en/html/logging.html
log4j配置是从jboss服务器的 conf / log4j.xml 文件中加载的。
我知道这个问题与 org.apache.log4j.ConsoleAppender
完全相关。删除之后,我现在对多线程没有任何问题,也不需要任何注释,因为@TransactionalAttribute()已根据需要设置为默认值。此外,即使EntityManager不是线程安全的,也无需使用EntityManagerFactory。



