Java Glassfish 4的信息日志

Java Glassfish 4的信息日志,java,sql-server,glassfish,ejb,Java,Sql Server,Glassfish,Ejb,我正在开发一个EJB应用程序,它需要每10秒查询一次sql server数据库以获取一些数据 我注意到日志中有两行: INFO: RAR7114: Unable to get ClientInfo for connection INFO: RAR7115: Unable to set ClientInfo for connection 虽然这些应用程序工作得很好,没有任何问题,但我想解释一下为什么每次查询数据库时都会收到这些信息 以下是我在此应用程序中使用的软件: 我使用netbea

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

我注意到日志中有两行:

INFO:   RAR7114: Unable to get ClientInfo for connection 
INFO:   RAR7115: Unable to set ClientInfo for connection
虽然这些应用程序工作得很好,没有任何问题,但我想解释一下为什么每次查询数据库时都会收到这些信息

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

我使用netbeans 7.3.1 Sql Server 2012 爪哇6
jtds 1.3.1

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


Glassfish 4.0和3.1.2.2中描述了该行为,并根据该行为在Glassfish 4.0和3.1.2.2中进行了固定,但一些评论似乎表明该行为仍然可能发生。您可以尝试不同的JDBC驱动程序(如果有)。

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

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

链接中的相关部分:

  • 管理控制台(您的服务器:4848)
  • 点击配置
  • 单击服务器配置
  • 单击记录器设置
  • 单击日志级别
  • 单击添加记录器
然后在新的记录器名称字段中输入:
javax.enterprise.resourceadapter.com.sun.gjc.spi
,并将日志级别更改为
警告


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

谢谢您的回答。我在网上搜索了一下后得出了这个结论,但我需要确认一下。谢谢你的回答。我编辑了答案以包含链接中的相关部分,这样其他人就不必像我那样看了:)