当我最近重新启动服务器时,我已经开始收到很多警告。 警告看起来像这样:resultset.getTimestamp和ThreadLocal警告Java
Web应用程序[/ xxx]创建了一个类型为[net.sourceforge.jtds.jdbc.Support $ 1]的键的ThreadLocal(值为[net.sourceforge.jtds.jdbc.Support $ 1 @ 29173d71])以及[java.util.GregorianCalendar]类型的值 ... ,但在Web应用程序停止时未能将其删除。
我终于找到在创建该代码行它:
cp.setCreationDate(rset.getTimestamp( “CreationDate”));
RSET的类型为java.sql.ResultSet中
有什么错我是如何从数据库中获取的日期或者是有没有办法删除日历? 我们一直这样做,我不知道为什么这些错误已经开始,但他们现在真的垃圾邮件日志。
我发现这个线程: Java ResultSet.getTimestamp using Calendar & Thread safety
,但我仍然得到错误。
什么是cp的类型?检查setCreationDate方法的API并查看是否有方法清除该方法存储的信息。然后,当服务器关闭时,您需要调用其他方法。 –
你好,谢谢你的回复。 但是cp只是一些类。 如果我将该行更改为: Timestamp i = rset.getTimestamp(“CreationDate”); 错误仍然存在 – Johannes