Glassfish 4的信息日志

时间:2014-01-03 07:33:01

标签: java sql-server glassfish ejb

我正在开发一个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 Sql Server 2012 Java 6 jtds 1.3.1

3 个答案:

答案 0 :(得分:4)

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

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

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

链接中的相关部分:

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

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

答案 1 :(得分:3)

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

GLASSFISH-17061中描述了这种行为,并且根据它应该在Glassfish 4.0和3.1.2.2中修复,但是一些注释似乎表明它仍然可以发生。您可以尝试使用其他JDBC驱动程序(如果有)。

答案 2 :(得分:0)

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