【问题标题】:Why are empty org.eclipse.persistence messages being logged on application startup?为什么在应用程序启动时会记录空的 org.eclipse.persistence 消息?
【发布时间】:2013-01-07 09:20:12
【问题描述】:

使用

  • EclipseLink 2.4.1
  • JBoss AS 7.1.1

问题

我开发了一个使用 EclipseLink 实现持久性的 servlet。

当应用程序启动时,我在服务器日志中多次重复收到以下消息:

12:17:45,586 WARN  [org.eclipse.persistence.metadata] (MSC service thread 1-1) Reverting the lazy setting on the OneToOne or ManyToOne attribute [CategoryCode] for the entity class [class se.magos.domain.Site] since weaving was not enabled or did not occur.
12:17:45,825 INFO  [org.eclipse.persistence.connection] (MSC service thread 1-1) vfs:/C:/Dev/Applications/JBoss/jboss-as-7.1.1.Final/standalone/deployments/Ear.ear/Persistence-1.0-SNAPSHOT.jar/_foo login successful
12:17:45,891 WARN  [org.eclipse.persistence] (MSC service thread 1-1)
12:17:45,894 WARN  [org.eclipse.persistence] (MSC service thread 1-1) 
12:17:45,896 WARN  [org.eclipse.persistence] (MSC service thread 1-1) 
12:17:45,898 WARN  [org.eclipse.persistence] (MSC service thread 1-1) 
12:17:45,900 WARN  [org.eclipse.persistence] (MSC service thread 1-1) 
...and it goes on and on...
12:17:46,091 WARN  [org.eclipse.persistence] (MSC service thread 1-1) 
12:17:46,093 WARN  [org.eclipse.persistence] (MSC service thread 1-1) 
12:17:46,097 WARN  [org.eclipse.persistence] (MSC service thread 1-1) 
12:17:46,236 INFO  [org.jboss.as] (MSC service thread 1-3) JBAS015951: Admin console listening on http://127.0.0.1:9990

它接近域和服务对象的计数并且组合但不准确。

此日志消息的原因可能是什么?如何消除它?

【问题讨论】:

    标签: logging eclipselink jboss7.x


    【解决方案1】:

    JBoss AS 7 不使用 EclipseLink,因为它是 JPA 实现。它默认使用休眠。然而,有一个 article 解释了如何将 EclipseLink 与 JBoss AS 7 一起使用。

    不过,我鼓励您使用 JPA,因为它比使用供应商特定的 JPA 实现更便携。

    【讨论】:

    • 感谢您的回答。我已经知道 JBoss AS7 默认使用休眠,并且确实按照那篇文章中的步骤使用 Slf4j 完成日志记录。我不明白为什么在 org.eclipse.persistence 类别中记录了空日志消息。
    • 所以日志消息看起来像19:28:51,663 INFO [org.eclipse.persistence] ?
    • 还有例子(不知道为什么我在最初的帖子中错过了时间戳):13:51:31,011 WARN [org.eclipse.persistence] (MSC service thread 1-2)
    • 可以显示格式吗?在 CLI 中,您将使用 /subsystem=logging/console-handler=CONSOLE:read-attribute(name=formatter)
    • 模式是%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n。但我没有看到它的问题,因为它适用于 JBoss、EclipseLink 和我的应用程序的所有日志记录。唯一的问题是 org.eclipse.persistence 在启动时记录空行。
    猜你喜欢
    • 2015-07-16
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 2022-01-05
    • 2022-06-11
    相关资源
    最近更新 更多