作者gmoz ( This can't do that. )
看板java
標題[蟲?] 在glassfish使用JPA元件時Query出錯
時間Fri Apr 26 16:25:36 2013
哈囉~ 我又來了
繼上次遇到commons-net 的FTP 用新版的會有問題之後,
我又遇到一個BUG啦~~ (眼神死
JSF+JPA(eclipselink)+GlassFish 部屬完之後,
使用JPA在Query的時候就會爆炸了,拿不到東西
頁面會有null resource的訊息,
往後追伺服器的報錯訊息,內容為
「java.lang.IllegalArgumentException: null source at java.util.EventObject
balabala....後面太長..略」
訊息來源是:路徑/WEB-INF/classes/_(你CDI的persistence-unit的名稱)
後來google了很久才看到,不是eclipselink的問題,
是JDBC的lib舊版本的BUG
我出問題的版本是:mysql-connector-java-5.1.6
後來把5.1.14放進glassfish的lib下取代5.1.6
再重啟server, Query就正常了(也有可能是我用的舊版本來就不支援啦 嘻嘻)
給大家參考 \0.0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.11.241
※ 編輯: gmoz 來自: 118.163.11.241 (04/26 16:31)
→ PsMonkey:我一開始還納悶,5.1.14 不是比 5.1.6 舊嗎? [死] 04/26 16:35
→ gmoz:我也是 後來才想想 不對 14比6大XDDDDDD 04/26 16:40
→ PsMonkey:只好上版標了 [炸] 04/26 17:09
→ gmoz:XDDD 04/26 17:38
→ cha122977:剛好有兩個點XD 直覺看還真覺得後者比較大 04/27 00:14
→ qrtt1:那是 patch 次數。有 14 次經驗,比 6 次老資格 !? 04/27 16:05