【问题标题】:Info log at Glassfish 4Glassfish 4 的信息日志
【发布时间】:2014-01-03 07:33:00
【问题描述】:

我正在开发一个 EJB 应用程序,它需要每 10 秒查询一次 sql server db 以获得一些数据。

我注意到在日志中我有这两行:

INFO:   RAR7114: Unable to get ClientInfo for connection 
INFO:   RAR7115: Unable to set ClientInfo for connection

虽然应用程序运行良好,没有任何问题,但我想了解为什么每次查询我的数据库时都会收到此信息。

以下是我在此应用程序中使用的软件:

我使用 netbeans 7.3.1 数据库服务器 2012 爪哇 6 jtds 1.3.1

【问题讨论】:

    标签: java sql-server glassfish ejb


    【解决方案1】:

    我也在使用 jTDS 驱动程序的 Glassfish v4 上看到了这种行为。

    我很好奇哪个项目会解决这个问题。也许会是 jTDS 的人。也许是 Glassfish 的人。但是,与此同时,如何更新/更改 Glassfish 日志级别:

    http://gesker.wordpress.com/2014/04/24/jtds-glassfish-v4-rar7114-rar7114/

    链接中的相关部分:

    • 管理控制台 (YourServer:4848),
    • 点击配置
    • 点击服务器配置
    • 点击记录器设置
    • 点击日志级别
    • 点击添加记录器

    并在新的Logger Name字段中输入:javax.enterprise.resource.resourceadapter.com.sun.gjc.spi,并将Log Level更改为WARNING

    【讨论】:

    • 我编辑了答案以包含链接中的相关部分,因此其他人不需要像我一样查看它:)
    【解决方案2】:

    此错误提示数据库服务器或相应的驱动程序不支持方法setClientInfo。似乎每次关闭连接时都会调用此方法。

    此行为在GLASSFISH-17061 中进行了描述,据此它应该在 Glassfish 4.0 和 3.1.2.2 中得到修复,但一些 cmets 似乎表明它仍然可能发生。您可以尝试不同的 JDBC 驱动程序(如果有的话)。

    【讨论】:

    • 感谢您的回答。我在网上搜索了一下后得出了这个结论,但我需要确认一下。谢谢你的回答。
    【解决方案3】:

    我解决了通过 maven Central 升级我的 MySQL 驱动程序(从 5.1.3 到 5.1.34)的问题。我在升级 MySQL 后开始看到这个问题。也许这与较新版本的 MySQL 中的一些 API 更改有关,而旧的连接器驱动程序没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多