2005年7月7日

JRun 的問題真不少

如果沒記錯,最早是發現 JRun 4 sp1 的 Connection Pool 會突然熄火造成所有的資料庫連線全數斷絕,那是兩年前的事。

後來因為新的系統都改用不要錢的 Tomcat 且原系統因故取消開發,所以也就沒再去研究 JRun 4 sp1 還有多少地方和別人不同。

然而因為 2 年前的網頁必須改版,於是加入了 logger 的機制以便追蹤服務運作過程中的狀況。沒想到一 deploy 到 JRun4 上馬上就包了,出現了以下的錯誤訊息:

07/07 11:54:13 error Unhandled exception thrown from /Login.jsp:12    
[1]java.lang.NoClassDefFoundError: org/apache/log4j/Layout    
  at org.apache.commons.logging.impl.Log4jFactory.getInstance(Log4jFactory.java:153)    
  at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:283)    
  at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:409)

到 Google 一查 JRun 與 log4j 的恩恩怨怨後才知道原來 JRun 4 己是惡名在外… Orz...

厚… 把時間浪費在這種地方真是有夠氣人的… >"<

最後決定把 logging 的功能再拿掉了… =.=b