部落客廣告聯播

2008年6月2日 星期一

Sun RowSet bug on JDK 1.4

一直都用rowset很爽, 但今天在JDK 1.4上跑new CachedRowSetImpl()時都是發生NullPointerException, 一開始還以為是DataSource沒設好, 搞了一大圈才知道是rowSet和JDK的版本相容問題,(我使用的rowset版本是最新的jdbc_rowset_tiger-1_0_1-mrel-ri)
解決方法:
把rowset.jar中的 com\sun\rowset\RowSetResourceBundle.properties 拷貝兩份出來,一份改名為RowSetResourceBundle_TW.properties,另一份改名為RowSetResourceBundle_zh-TW.properties,再加到jar檔中同個目錄中.
OK, 最後重啟AP Server,問題解決了.


(對了,最後要感謝提供這個解決方法的好心人)
參考來源:
http://thinkbase.net/w/main/Wiki?2006-04-01+rowset+%E5%8F%82%E8%80%83%E5%AE%9E%E7%8E%B0+jdbc_rowset_tiger-1_0_1-mrel-ri.zip+%E7%9A%84+bug

沒有留言: