2013年4月26日 星期五
在glassfish使用JPA元件時Query出錯
哈囉~ 我又來了
繼上次遇到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
2013年3月16日 星期六
Battle Cats 第三章第48關巴哈姆特 C3 stage48
過關時數據
生產速度259%
貓耐力265%
攻擊力222%
女武神18級
肌肉、牆壁、龍喵、草泥馬20級
我方基礎技能 基地加農砲13級、基地血10級其他20級
我覺得關鍵在耐力,我耐力220%的時候打不過,提高到260%就過了
打法:
一開始狂出牆壁(肌肉先不用),有錢就升速度,盡量先出第一隻龍喵,
一直這樣狂出牆壁跟龍喵(不能斷),錢自己飆到4000就出女武神,
這樣推到他家門口時你應該有兩隻女武神跟一堆龍喵,
打到基地大約65~68萬血開始也出肌肉喵,
這時候第三隻女武神CD也快差不多了,巴哈出來後如果覺得你的部隊有危險就射基地泡,
我還有混一些草泥馬(牛)喵,然後就贏了=3=
2013年3月4日 星期一
log4j 個別類別輸出個別log檔案
設定檔內容
log4j.rootLogger=Logger, LogFile
log4j.appender.Logger=org. apache.log4j.ConsoleAppender
log4j.appender.Logger.layout= org.apache.log4j.PatternLayout
log4j.appender.Logger.layout. ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%C-%L] %m%n
log4j.appender.LogFile=org. apache.log4j. DailyRollingFileAppender
log4j.appender.LogFile.layout= org.apache.log4j.PatternLayout
log4j.appender.LogFile.layout. ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%F] %m%n
log4j.appender.LogFile.File=./ CHTAdjError.log
log4j.appender.LogFile. MaxFileSize=5000KB
log4j.appender.LogFile. MaxBackupIndex=10
log4j.logger.ADJlog = INFO,CHTAdjError.class
log4j.appender.ADJlogger. apache.log4j. DailyRollingFileAppender
log4j.appender.ADJlogger. layout=org.apache.log4j. PatternLayout
log4j.appender.ADJlogger. layout.ConversionPattern=[%d{ yy/MM/dd HH:mm:ss}][%p][%F] %m%n
log4j.appender.ADJlogger.File= ./CHTAdjErrorAnalyze.log
log4j.appender.ADJlogger. MaxFileSize=5000KB
log4j.appender.ADJlogger. MaxBackupIndex=10
log4j.logger.org.apache.http= ERROR
----------------
rootlogger是上層,所有logger都會繼承他的設定
然後要另外設定個別輸出log的話就像ADJlog
code裡面呼叫方法為 logger = Logger.getLogger("ADJlogger");
訂閱:
文章 (Atom)
