- - PR -
POIにてシステムダウン
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-10-29 11:43
お世話になっております。
現在、社内のWebアプリケーションシステムにてPOIを利用しエクセルデータを 作成しております。 環境は以下の通りです。 OS:Windows2000Server アプリケーションサーバー:IBM WebSphere Application Server, 5.1.0 POI:poi-2.5.1-final-20040804.jar この環境において1,2ヶ月に1度、 POIが原因と思われるシステムダウンが発生しております。 抜粋ではありますが以下に障害時のダンプファイルを記載します。 --- top ---------------------------------------- 0SECTION XM subcomponent dump routine NULL ============================ NULL 1XMCURTHDINFO Current Thread Details NULL ---------------------- 3XMTHREADINFO "Servlet.Engine.Transports : 5" (TID:0x1119F248, sys_thread_t:0x2505E068, state:R, native ID:0x7B4) prio=5 4XESTACKTRACE at org.apache.poi.hssf.record.UnicodeString.fillFields(UnicodeString.java:142) 4XESTACKTRACE at org.apache.poi.hssf.record.Record.<init>(Record.java(Compiled Code)) 4XESTACKTRACE at org.apache.poi.hssf.record.UnicodeString.<init>(UnicodeString.java:91) 4XESTACKTRACE at org.apache.poi.hssf.record.SSTDeserializer.processString(SSTDeserializer.java:195) 4XESTACKTRACE at org.apache.poi.hssf.record.SSTDeserializer.manufactureStrings(SSTDeserializer.java:115) 4XESTACKTRACE at org.apache.poi.hssf.record.SSTRecord.fillFields(SSTRecord.java:449) 4XESTACKTRACE at org.apache.poi.hssf.record.Record.fillFields(Record.java(Compiled Code)) 4XESTACKTRACE at org.apache.poi.hssf.record.Record.<init>(Record.java(Compiled Code)) 4XESTACKTRACE at org.apache.poi.hssf.record.SSTRecord.<init>(SSTRecord.java:105) 4XESTACKTRACE at sun.reflect.GeneratedConstructorAccessor144.newInstance(Unknown Source) 4XESTACKTRACE at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java(Compiled Code)) 4XESTACKTRACE at java.lang.reflect.Constructor.newInstance(Constructor.java(Compiled Code)) 4XESTACKTRACE at org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java(Compiled Code)) 4XESTACKTRACE at org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java(Compiled Code)) 4XESTACKTRACE at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:163) 4XESTACKTRACE at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:130) 4XESTACKTRACE at jp.co.xxxxxx.zz.TzzExcelUtil.openExcelFile(TzzExcelUtil.java:69) 4XESTACKTRACE at jp.co.xxxxxx.ma.tmadj0030.Tmadj0030Logic.makeHachuhyoExcel(Tmadj0030Logic.java:584) 4XESTACKTRACE at jp.co.xxxxxx.ma.tmadj0030.Tmadj0030Logic.printProc(Tmadj0030Logic.java:225) 4XESTACKTRACE at jp.co.xxxxxx.ma.tmadj0030.Tmadj0030Action.printProc(Tmadj0030Action.java:895) 4XESTACKTRACE at jp.co.xxxxxx.ma.tmadj0030.Tmadj0030Action.performAction(Tmadj0030Action.java:72) 4XESTACKTRACE at jp.co.xxxxxx.zz.TzzBaseAction.execute(TzzBaseAction.java:175) 4XESTACKTRACE at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) 4XESTACKTRACE at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) 4XESTACKTRACE at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) 4XESTACKTRACE at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) 4XESTACKTRACE at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) 4XESTACKTRACE at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119) 4XESTACKTRACE at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276) 4XESTACKTRACE at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) 4XESTACKTRACE at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114) 4XESTACKTRACE at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186) 4XESTACKTRACE at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) 4XESTACKTRACE at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) 4XESTACKTRACE at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code)) 4XESTACKTRACE at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439) 4XESTACKTRACE at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code)) --- end ---------------------------------------- 同様な経験されている方いらっしゃいましたら ご意見、 その時どのような対応をされたのかお話伺えればと考えております。 宜しくお願い致します。 |
|
投稿日時: 2008-10-29 12:17
Pure Java のライブラリにいくらバグがあっても VM が落ちることはありません。
まずは JVM を最新のものに置き換えてみてはいかがでしょう。 また、VM のベンダに問いあわせるのも有効です。 |
|
投稿日時: 2008-10-30 10:33
インギさん
貴重なご意見有難う御座いました。 動作確認も含めバージョンアップ検討させて頂きます。 またベンダに聞くのがやはり最良ですね。 有難う御座いました。 以上です。 |
1