<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"MS ゴシック";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"MS Pゴシック";
        panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
        {font-family:"\@MS Pゴシック";
        panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
        {font-family:"\@MS ゴシック";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0mm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"MS Pゴシック";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.17
        {mso-style-type:personal-reply;
        font-family:"Arial","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Arial","sans-serif";}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:99.25pt 30.0mm 30.0mm 30.0mm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026">
<v:textbox inset="5.85pt,.7pt,5.85pt,.7pt" />
</o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=JA link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>溝口さん</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>お世話になります。廣川です。</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>お返事頂いたのに遅くなりまして申し訳ないです。</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>その記事も見ていたのですがどうも少し違う模様です。</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>Tomcat Manager</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>の</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>Find Leaks</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>でリークが発見されないので・・・</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>Tomcat</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>を</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>5.5</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>系、</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>6</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>系で動かしても</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>Perm Gen</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>の消費&エラーが変わらなかったのと</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>JDK</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>を</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>6</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>と</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>7</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>で比べると</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>6</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>は一回だけ</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>Perm Gen</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>が解放される、</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>7</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>は一度も解放されないでエラーという結果になりました。</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>あと、</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>sa-struts-tutorial</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>でも同じ条件でリクエスト送り続けると</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>Perm Gen</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>が一杯になって解放されないため</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>Tomcat</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>が原因というよりも実行環境や</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>JavaVM</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>の問題なのかなという感じがしてます。</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>なので今は</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>Linux</span><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>に実行環境移してみてテストしてみようと考えています。</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>お返事いただきありがとうございました。</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"MS ゴシック";color:#1F497D'>廣川</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> seasar-user-bounces@ml.seasar.org [mailto:seasar-user-bounces@ml.seasar.org] <b>On Behalf Of </b></span><span style='font-size:10.0pt'>溝口</span><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><br><b>Sent:</b> Monday, June 17, 2013 11:11 AM<br><b>To:</b> seasar-user@ml.seasar.org<br><b>Subject:</b> [Seasar-user:21633] Re: [SAStruts][Tomcat7][ESSR0043]java.lang.ClassLoader</span><span style='font-size:10.0pt'>が呼び出した対象が不正です。理由は</span><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>java.lang.OutOfMemoryError: PermGen space<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><div><p class=MsoNormal>廣川さん、はじめまして<span lang=EN-US><o:p></o:p></span></p><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>溝口と言います<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>同じ事象か判らないのですが、<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><div><p class=MsoNormal>「<span lang=EN-US>tomcat7</span>でメモリリーク。<span lang=EN-US>PermGen</span>を食いつぶす」<span lang=EN-US><o:p></o:p></span></p></div></div><div><p class=MsoNormal><span lang=EN-US><a href="http://ameblo.jp/vashpia77/entry-11486039940.html">http://ameblo.jp/vashpia77/entry-11486039940.html</a><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>というブログ記事がありました。ご確認ください。<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>解決するとイイのですが。<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>以上です<span lang=EN-US><o:p></o:p></span></p></div></div><div><p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US><o:p> </o:p></span></p><div><p class=MsoNormal><span lang=EN-US>2013</span>年<span lang=EN-US>6</span>月<span lang=EN-US>14</span>日<span lang=EN-US> 1:33 Yuya Hirokawa <<a href="mailto:yu_ya45@hotmail.com" target="_blank">yu_ya45@hotmail.com</a>>:<o:p></o:p></span></p><p class=MsoNormal>皆様<span lang=EN-US><br><br></span>お世話になります。廣川と申します。<span lang=EN-US><br><br></span>本件について直接的には<span lang=EN-US>Seasar2</span>が原因ではないのかもしれませんが<span lang=EN-US><br>SAStruts</span>と<span lang=EN-US>Tomcat7</span>環境で動かしている方にアドバイスいただきたく質問致します。<span lang=EN-US><br><br>Tomcat7</span>の<span lang=EN-US>JVM</span>設定にて「<span lang=EN-US>Tomcat</span>をデバックモードで起動しない」のチェックを外すと<span lang=EN-US><br></span>なぜかパーマネント領域のメモリリークが発生し<span lang=EN-US><br></span>ウェブアプリが応答しなくなってしまうのですが皆様は正常稼働しているのでしょう<span lang=EN-US><br></span>か?<span lang=EN-US><br>Tomcat7</span>にてメモリリークに関する機能など色々と追加されていたことと思いますが<span lang=EN-US><br></span>それが影響して特別な設定等必要なのでしょうか?<span lang=EN-US><br><br>Web</span>アプリ自体は常駐<span lang=EN-US>Web</span>クローラーアプリ<span lang=EN-US>(</span>スタンドアロンの<span lang=EN-US>Java</span>アプリ)や<span lang=EN-US>Android<br></span>アプリから<span lang=EN-US><br></span>リクエストを処理して<span lang=EN-US>DB</span>へ照会・登録を行うアプリです。<span lang=EN-US><br></span>クローラや<span lang=EN-US>Android</span>アプリが拾った<span lang=EN-US>DTO</span>を<span lang=EN-US>HttpURLConnection</span>で接続してその際<span lang=EN-US><br>ObjectOutputStream</span>でシリアライズ化し<span lang=EN-US><br>Web</span>アプリへデータを受け渡しております。<span lang=EN-US><br><br></span>下記過去ログも確認しましたが警告メッセージも出ていないですし、<span lang=EN-US><br>SMART deploy</span>非対称クラスからルートパッケージクラスの利用もしていないと思いま<span lang=EN-US><br></span>す<span lang=EN-US>...<br></span>引用<span lang=EN-US>----------------------------------------------------------<br>[Seasar-user:19528] Re: [SAStruts][</span>警告発生<span lang=EN-US>]HOT deploy</span>対象クラス<span lang=EN-US>(jp.XXX) </span>が<span lang=EN-US><br></span>非対象クラスから参照されて通常のクラスロ ーダにロードされています。<span lang=EN-US><br><a href="http://ml.seasar.org/archives/seasar-user/2010-March/019529.html" target="_blank">http://ml.seasar.org/archives/seasar-user/2010-March/019529.html</a><br>--------------------------------------------------------------<br><br></span>おそらくメモリリークしていることは下記スタックトレースと<span lang=EN-US>jconsole</span>のモニタリン<span lang=EN-US><br></span>グを見て間違いないと思うのですが<span lang=EN-US><br></span>不思議なことに<span lang=EN-US>jconsole</span>で<span lang=EN-US>PS Perm Gen</span>の状況を見るとデバックモードで起動すると<span lang=EN-US><br></span>一回だけ<span lang=EN-US>GC</span>でメモリが大幅に開放されるのですが<span lang=EN-US><br></span>二回目以降<span lang=EN-US>GC</span>で解放されずウェブアプリが応答しなくなるといった状況です。<span lang=EN-US><br><br></span>似たような状況になられた方や何か情報をお持ちのかたおりましたらアドバイスいた<span lang=EN-US><br></span>だけませんでしょうか?<span lang=EN-US><br></span>どうかよろしくお願い致します。<span lang=EN-US><br><br></span>廣川<span lang=EN-US><br><br></span>【テスト環境】<span lang=EN-US><br>-------------------------------------------------------------<br>Dolteng</span>使用でプロジェクト生成し<span lang=EN-US>SAStruts+S2JDBC</span>を使用しています。<span lang=EN-US><br></span>追加したビルドパスは<span lang=EN-US>JDBC driver</span>と<span lang=EN-US>cmecab-2.0.1</span>だけです。<span lang=EN-US><br>■Seasar<br>s2-framework 2.4.45<br>s2-extension 2.4.45<br>s2-tiger 2.4.45<br><br>■Server<br>AP Server: Apache Tomcat/7.0.40<br>OS Name: Windows7 64bit<br>OS Architecture: amd64<br>JVM Version: 1.6.0_41-b02<br>JVM Vendor: Sun Microsystems Inc.<br><br>■Database<br>MySQL: Ver 14.14 Distrib 5.6.11, for Win64 (x86_64)<br>JDBC driver: mysql-connector-java-5.1.24-bin.jar<br><br>■IDE<br>Eclipse: pleiades-e4.2-ultimate-jre_20130303.zip<br>TomcatPlugin: Tomcat Launcher 3.3.0 </span>改<span lang=EN-US><br>-------------------------------------------------------------<br><br>2013/06/14 1:10:04 org.apache.catalina.core.AprLifecycleListener init<br></span>情報<span lang=EN-US>: The APR based Apache Tomcat Native library which allows optimal<br>performance in production environments was not found on the<br>java.library.path: D:\Library\</span>フリーソフト<span lang=EN-US><br>\pleiades\java\6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;<br>D:/Program Files/pleiades/eclipse/jre/bin/server;D:/Program<br>Files/pleiades/eclipse/jre/bin;D:/Program<br>Files/pleiades/eclipse/jre/lib/amd64;C:\Program Files (x86)\AMD<br>APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system32;C:<br>\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0<br>\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program<br>Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL<br>SDK\2.0\bin\x64;D:\Library\Project\adt-bundle-windows-x86_64-20130219\sdk\to<br>ols;D:\Library\Project\adt-bundle-windows-x86_64-20130219\sdk\platform-tools<br>;D:\Library\</span>フリーソフト<span lang=EN-US>\Git\bin;D:\Library\</span>フリーソフト<span lang=EN-US><br>\pleiades\java\6\bin;D:\bin;D:\Library\</span>フリーソフト<span lang=EN-US><br>\QTSystem\;D:\MySQL\Server\MySQL Server<br>5.6\bin;D:\Library\Project\cui-soft\apache-ant-1.9.1\bin;C:\mecab\bin;;D:\Pr<br>ogram Files\pleiades\eclipse;;.<br>2013/06/14 1:10:04 org.apache.coyote.AbstractProtocol init<br></span>情報<span lang=EN-US>: Initializing ProtocolHandler ["http-bio-18080"]<br>2013/06/14 1:10:04 org.apache.coyote.AbstractProtocol init<br></span>情報<span lang=EN-US>: Initializing ProtocolHandler ["ajp-bio-8009"]<br>2013/06/14 1:10:04 org.apache.catalina.startup.Catalina load<br></span>情報<span lang=EN-US>: Initialization processed in 764 ms<br>2013/06/14 1:10:04 org.apache.catalina.core.StandardService startInternal<br></span>情報<span lang=EN-US>: </span>サービス<span lang=EN-US> Catalina </span>を起動します<span lang=EN-US><br>2013/06/14 1:10:04 org.apache.catalina.core.StandardEngine startInternal<br></span>情報<span lang=EN-US>: Starting Servlet Engine: Apache Tomcat/7.0.40<br>2013/06/14 1:10:04 org.apache.catalina.startup.HostConfig deployDescriptor<br></span>情報<span lang=EN-US>: </span>設定記述子<span lang=EN-US><br>D:\Library\Project\Tomcat7\conf\Catalina\localhost\RelayWebAppForHL.xml </span>を配<span lang=EN-US><br></span>備します<span lang=EN-US><br>2013/06/14 1:10:04 org.apache.tomcat.util.digester.Digester endElement<br></span>警告<span lang=EN-US>: No rules found matching 'Context/Logger'.<br>DEBUG 2013-06-14 01:10:06,641 [localhost-startStop-1]<br>ContextRealPath=D:\Library\Project\RelayWebAppForHL\src\main\webapp\<br> SERVER_SOFTWARE=Apache Tomcat/7.0.40, ServletContextName=null,<br>MajorVersion=3, MinorVersion=0<br>2013-06-14 01:10:06,664 [localhost-startStop-1] DEBUG<br>org.apache.commons.digester.Digester - register('-//Apache Software<br>Foundation//DTD Struts Configuration 1.0//EN',<br>'jar:file:/D:/Library/Project/RelayWebAppForHL/src/main/webapp/WEB-INF/lib/s<br>truts-1.2.9.jar!/org/apache/struts/resources/struts-config_1_0.dtd'<br>2013-06-14 01:10:06,664 [localhost-startStop-1] DEBUG<br>org.apache.commons.digester.Digester - register('-//Apache Software<br>Foundation//DTD Struts Configuration 1.1//EN',<br>'jar:file:/D:/Library/Project/RelayWebAppForHL/src/main/webapp/WEB-INF/lib/s<br>truts-1.2.9.jar!/org/apache/struts/resources/struts-config_1_1.dtd'<br>2013-06-14 01:10:06,664 [localhost-startStop-1] DEBUG<br>org.apache.commons.digester.Digester - register('-//Apache Software<br>Foundation//DTD Struts Configuration 1.2//EN',<br>'jar:file:/D:/Library/Project/RelayWebAppForHL/src/main/webapp/WEB-INF/lib/s<br>truts-1.2.9.jar!/org/apache/struts/resources/struts-config_1_2.dtd'<br>2013-06-14 01:10:06,664 [localhost-startStop-1] DEBUG<br>org.apache.commons.digester.Digester - register('-//Sun Microsystems,<br>Inc.//DTD Web Application 2.2//EN',<br>'jar:file:/D:/Library/Project/RelayWebAppForHL/src/main/webapp/WEB-INF/lib/s<br>truts-1.2.9.jar!/org/apache/struts/resources/web-app_2_2.dtd'<br>2013-06-14 01:10:06,665 [localhost-startStop-1] DEBUG<br>org.apache.commons.digester.Digester - register('-//Sun Microsystems,<br>Inc.//DTD Web Application 2.3//EN',<br>'jar:file:/D:/Library/Project/RelayWebAppForHL/src/main/webapp/WEB-INF/lib/s<br>truts-1.2.9.jar!/org/apache/struts/resources/web-app_2_3.dtd'<br>2013-06-14 01:10:06,666 [localhost-startStop-1] DEBUG<br>org.apache.struts.action.ActionServlet - Scanning web.xml for controller<br>servlet mapping<br>2013-06-14 01:10:06,667 [localhost-startStop-1] DEBUG<br>org.apache.commons.digester.Digester.sax -<br>setDocumentLocator(com.sun.org.apache.xerces.internal.parsers.AbstractSAXPar<br>ser$LocatorProxy@2eb80f1c)<br>2013-06-14 01:10:06,667 [localhost-startStop-1] DEBUG<br>org.apache.commons.digester.Digester.sax - startDocument()<br>...Web.xml</span>や<span lang=EN-US>struts-config.xml</span>、<span lang=EN-US>validator-rules.xml</span>等の設定ファイル関係ログ大<span lang=EN-US><br></span>量のため中略<span lang=EN-US><br>2013-06-14 01:10:06,934 [localhost-startStop-1] DEBUG<br>org.apache.commons.digester.Digester.sax - endDocument()<br>INFO 2013-06-14 01:10:06,953 [localhost-startStop-1] s2-framework</span>のバージョ<span lang=EN-US><br></span>ンは<span lang=EN-US>2.4.45</span>です。<span lang=EN-US><br>INFO 2013-06-14 01:10:06,954 [localhost-startStop-1] s2-extension</span>のバージョ<span lang=EN-US><br></span>ンは<span lang=EN-US>2.4.45</span>です。<span lang=EN-US><br>INFO 2013-06-14 01:10:06,954 [localhost-startStop-1] s2-tiger</span>のバージョンは<span lang=EN-US><br>2.4.45</span>です。<span lang=EN-US><br>DEBUG 2013-06-14 01:10:07,005 [localhost-startStop-1] </span>環境変数<span lang=EN-US>#Env</span>にファイル<span lang=EN-US><br>(env.txt)</span>から値<span lang=EN-US>(ct)</span>が設定されました<span lang=EN-US><br>DEBUG 2013-06-14 01:10:07,060 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=hotdeploy.dicon<br>DEBUG 2013-06-14 01:10:07,064 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=convention.dicon<br>DEBUG 2013-06-14 01:10:07,146 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=convention.dicon<br>DEBUG 2013-06-14 01:10:07,146 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=customizer.dicon<br>DEBUG 2013-06-14 01:10:07,150 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=default-customizer.dicon<br>DEBUG 2013-06-14 01:10:07,154 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=std-customizer.dicon<br>DEBUG 2013-06-14 01:10:07,161 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=std-customizer-tiger.dicon<br>DEBUG 2013-06-14 01:10:07,177 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=std-customizer-tiger.dicon<br>DEBUG 2013-06-14 01:10:07,189 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=std-customizer.dicon<br>DEBUG 2013-06-14 01:10:07,195 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=default-customizer.dicon<br>DEBUG 2013-06-14 01:10:07,205 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=customizer.dicon<br>DEBUG 2013-06-14 01:10:07,205 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=creator.dicon<br>DEBUG 2013-06-14 01:10:07,225 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=creator.dicon<br>DEBUG 2013-06-14 01:10:07,228 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=hotdeploy.dicon<br>DEBUG 2013-06-14 01:10:07,256 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=app.dicon<br>DEBUG 2013-06-14 01:10:07,259 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=convention.dicon<br>DEBUG 2013-06-14 01:10:07,264 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=convention.dicon<br>DEBUG 2013-06-14 01:10:07,264 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=aop.dicon<br>DEBUG 2013-06-14 01:10:07,287 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=aop.dicon<br>DEBUG 2013-06-14 01:10:07,288 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=j2ee.dicon<br>DEBUG 2013-06-14 01:10:07,290 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=jta.dicon<br>DEBUG 2013-06-14 01:10:07,306 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=jta.dicon<br>DEBUG 2013-06-14 01:10:07,306 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=jdbc.dicon<br>DEBUG 2013-06-14 01:10:07,327 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=jdbc.dicon<br>DEBUG 2013-06-14 01:10:07,333 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=j2ee.dicon<br>DEBUG 2013-06-14 01:10:07,333 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=s2jdbc.dicon<br>DEBUG 2013-06-14 01:10:07,337 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>す。<span lang=EN-US>path=s2jdbc-internal.dicon<br>DEBUG 2013-06-14 01:10:07,350 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=s2jdbc-internal.dicon<br>DEBUG 2013-06-14 01:10:07,377 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=s2jdbc.dicon<br>DEBUG 2013-06-14 01:10:07,379 [localhost-startStop-1] S2Container</span>を作成しま<span lang=EN-US><br></span>した。<span lang=EN-US>path=app.dicon<br>INFO 2013-06-14 01:10:07,491 [localhost-startStop-1] Running on [ENV]ct,<br>[DEPLOY MODE]Hot Deploy<br>2013/06/14 1:10:07 org.apache.catalina.startup.HostConfig deployDirectory<br></span>情報<span lang=EN-US>: Web</span>アプリケーションディレクトリ<span lang=EN-US><br>D:\Library\Project\Tomcat7\webapps\manager </span>を配備します<span lang=EN-US><br>2013/06/14 1:10:07 org.apache.coyote.AbstractProtocol start<br></span>情報<span lang=EN-US>: Starting ProtocolHandler ["http-bio-18080"]<br>2013/06/14 1:10:07 org.apache.coyote.AbstractProtocol start<br></span>情報<span lang=EN-US>: Starting ProtocolHandler ["ajp-bio-8009"]<br>2013/06/14 1:10:07 org.apache.catalina.startup.Catalina start<br></span>情報<span lang=EN-US>: Server startup in 3011 ms<br><br></span>下記応答なしになったあとに出るスタックトレースログ<span lang=EN-US><br>-------------------------------------------------------------<br>2013/06/13 23:37:53 org.apache.catalina.core.ApplicationDispatcher invoke<br></span>致命的<span lang=EN-US>: </span>サーブレット<span lang=EN-US> action </span>の<span lang=EN-US>Servlet.service()</span>が例外を投げました<span lang=EN-US><br>org.seasar.framework.exception.InvocationTargetRuntimeException:<br>[ESSR0043]java.lang.ClassLoader</span>が呼び出した対象が不正です。理由は<span lang=EN-US><br>java.lang.OutOfMemoryError: PermGen space<br> at<br>org.seasar.framework.aop.javassist.AbstractGenerator.toClass(AbstractGenerat<br>or.java:288)<br> at<br>org.seasar.framework.aop.javassist.MethodInvocationClassGenerator.toClass(Me<br>thodInvocationClassGenerator.java:85)<br> at<br>org.seasar.framework.aop.javassist.AspectWeaver.setInterceptors(AspectWeaver<br>.java:139)<br> at<br>org.seasar.framework.aop.proxy.AopProxy.setupAspects(AopProxy.java:150)<br> at org.seasar.framework.aop.proxy.AopProxy.<init>(AopProxy.java:110)<br> at<br>org.seasar.framework.container.util.AopProxyUtil.getConcreteClass(AopProxyUt<br>il.java:54)<br> at<br>org.seasar.framework.container.impl.ComponentDefImpl.getConcreteClass(Compon<br>entDefImpl.java:140)<br> at<br>org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.j<br>ava:235)<br> at<br>org.seasar.framework.container.hotdeploy.HotdeployBehavior.getComponentDef(H<br>otdeployBehavior.java:187)<br> at<br>org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acqu<br>ireFromHasComponentDef(S2ContainerBehavior.java:172)<br> at<br>org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromHasCompon<br>entDef(S2ContainerBehavior.java:86)<br> at<br>org.seasar.framework.container.impl.S2ContainerImpl.hasComponentDef(S2Contai<br>nerImpl.java:456)<br> at<br>org.seasar.framework.container.assembler.AbstractBindingTypeDef.bindAuto(Abs<br>tractBindingTypeDef.java:146)<br> at<br>org.seasar.framework.container.assembler.BindingTypeMustDef.doBind(BindingTy<br>peMustDef.java:45)<br> at<br>org.seasar.framework.container.assembler.AbstractBindingTypeDef.bind(Abstrac<br>tBindingTypeDef.java:91)<br> at<br>org.seasar.framework.container.assembler.AccessTypeFieldDef.bind(AccessTypeF<br>ieldDef.java:50)<br> at<br>org.seasar.framework.container.assembler.AccessTypeFieldDef.bind(AccessTypeF<br>ieldDef.java:42)<br> at<br>org.seasar.framework.container.assembler.AutoPropertyAssembler.assemble(Auto<br>PropertyAssembler.java:56)<br> at org.seasar.framework.container.deployer.RequestComponentDeployer.<br>deploy(RequestComponentDeployer.java:67)<br> at<br>org.seasar.framework.container.impl.ComponentDefImpl.getComponent(ComponentD<br>efImpl.java:111)<br> at<br>org.seasar.struts.config.S2ActionMapping.getActionForm(S2ActionMapping.java:<br>329)<br> at<br>org.seasar.struts.action.ActionFormWrapper.<init>(ActionFormWrapper.java:62)<br> at<br>org.seasar.struts.action.ActionFormWrapperClass.newInstance(ActionFormWrappe<br>rClass.java:82)<br> at<br>org.seasar.struts.config.S2FormBeanConfig.createActionForm(S2FormBeanConfig.<br>java:44)<br> at<br>org.seasar.struts.action.S2RequestProcessor.processActionForm(S2RequestProce<br>ssor.java:211)<br> at<br>org.seasar.struts.action.S2RequestProcessor.process(S2RequestProcessor.java:<br>103)<br> at<br>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)<br> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:<br>432)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:305)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.extension.filter.RequestDumpFilter.doFilter(RequestDumpFilter.jav<br>a:127)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2Container<br>Filter.java:79)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(H<br>otdeployFilter.java:86)<br> at<br>org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployF<br>ilter.java:67)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.<br>java:749)<br> at<br>org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis<br>patcher.java:487)<br> at<br>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch<br>er.java:412)<br> at<br>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher<br>.java:339)<br> at<br>org.seasar.struts.filter.RoutingFilter.forward(RoutingFilter.java:219)<br> at<br>org.seasar.struts.filter.RoutingFilter.doFilter(RoutingFilter.java:99)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2Container<br>Filter.java:79)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(H<br>otdeployFilter.java:99)<br> at<br>org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployF<br>ilter.java:67)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja<br>va:222)<br> at<br>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja<br>va:123)<br> at<br>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase<br>.java:472)<br> at<br>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171<br>)<br> at<br>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)<br> at<br>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)<br> at<br>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java<br>:118)<br> at<br>org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)<br> at<br>org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Proce<br>ssor.java:1008)<br> at<br>org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abstrac<br>tProtocol.java:589)<br> at<br>org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:<br>312)<br> at<br>java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja<br>va:895)<br> at<br>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9<br>18)<br> at java.lang.Thread.run(Thread.java:662)<br>Caused by: java.lang.OutOfMemoryError: PermGen space<br> at java.lang.ClassLoader.defineClass1(Native Method)<br> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)<br> at java.lang.ClassLoader.defineClass(ClassLoader.java:615)<br> at sun.reflect.GeneratedMethodAccessor64.invoke(Unknown Source)<br> at<br>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl<br>.java:25)<br> at java.lang.reflect.Method.invoke(Method.java:597)<br> at<br>org.seasar.framework.aop.javassist.AbstractGenerator.toClass(AbstractGenerat<br>or.java:278)<br> at<br>org.seasar.framework.aop.javassist.MethodInvocationClassGenerator.toClass(Me<br>thodInvocationClassGenerator.java:85)<br> at<br>org.seasar.framework.aop.javassist.AspectWeaver.setInterceptors(AspectWeaver<br>.java:139)<br> at<br>org.seasar.framework.aop.proxy.AopProxy.setupAspects(AopProxy.java:150)<br> at org.seasar.framework.aop.proxy.AopProxy.<init>(AopProxy.java:110)<br> at<br>org.seasar.framework.container.util.AopProxyUtil.getConcreteClass(AopProxyUt<br>il.java:54)<br> at<br>org.seasar.framework.container.impl.ComponentDefImpl.getConcreteClass(Compon<br>entDefImpl.java:140)<br> at<br>org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.j<br>ava:235)<br> at<br>org.seasar.framework.container.hotdeploy.HotdeployBehavior.getComponentDef(H<br>otdeployBehavior.java:187)<br> at<br>org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acqu<br>ireFromHasComponentDef(S2ContainerBehavior.java:172)<br> at<br>org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromHasCompon<br>entDef(S2ContainerBehavior.java:86)<br> at<br>org.seasar.framework.container.impl.S2ContainerImpl.hasComponentDef(S2Contai<br>nerImpl.java:456)<br> at<br>org.seasar.framework.container.assembler.AbstractBindingTypeDef.bindAuto(Abs<br>tractBindingTypeDef.java:146)<br> at<br>org.seasar.framework.container.assembler.BindingTypeMustDef.doBind(BindingTy<br>peMustDef.java:45)<br> at<br>org.seasar.framework.container.assembler.AbstractBindingTypeDef.bind(Abstrac<br>tBindingTypeDef.java:91)<br> at<br>org.seasar.framework.container.assembler.AccessTypeFieldDef.bind(AccessTypeF<br>ieldDef.java:50)<br> at<br>org.seasar.framework.container.assembler.AccessTypeFieldDef.bind(AccessTypeF<br>ieldDef.java:42)<br> at<br>org.seasar.framework.container.assembler.AutoPropertyAssembler.assemble(Auto<br>PropertyAssembler.java:56)<br> at org.seasar.framework.container.deployer.RequestComponentDeployer.<br>deploy(RequestComponentDeployer.java:67)<br> at<br>org.seasar.framework.container.impl.ComponentDefImpl.getComponent(ComponentD<br>efImpl.java:111)<br> at<br>org.seasar.struts.config.S2ActionMapping.getActionForm(S2ActionMapping.java:<br>329)<br> at<br>org.seasar.struts.action.ActionFormWrapper.<init>(ActionFormWrapper.java:62)<br> at<br>org.seasar.struts.action.ActionFormWrapperClass.newInstance(ActionFormWrappe<br>rClass.java:82)<br> at<br>org.seasar.struts.config.S2FormBeanConfig.createActionForm(S2FormBeanConfig.<br>java:44)<br> at<br>org.seasar.struts.action.S2RequestProcessor.processActionForm(S2RequestProce<br>ssor.java:211)<br> at<br>org.seasar.struts.action.S2RequestProcessor.process(S2RequestProcessor.java:<br>103)<br><br>DEBUG 2013-06-14 00:02:34,297 [http-bio-18080-exec-34] HOT deploy</span>を開始しま<span lang=EN-US><br></span>す<span lang=EN-US><br>DEBUG 2013-06-14 00:02:34,297 [http-bio-18080-exec-34]<br><br>** before *****************************************: /databaseController.do<br> Request<br>class=org.seasar.framework.container.hotdeploy.HotdeployHttpServletRequest,<br>instance=org.seasar.framework.container.hotdeploy.HotdeployHttpServletReques<br>t@1d0a3762<br> RequestedSessionId=null<br> REQUEST_URI=/MyProject/databaseController.do,<br>SERVLET_PATH=/databaseController.do<br> CharacterEncoding=UTF-8, ContentLength=1622, ContentType=text/html;,<br>Locale=ja_JP, Locales=ja_JP, en_US, Scheme=http, isSecure=false<br> SERVER_PROTOCOL=HTTP/1.1, REMOTE_ADDR=127.0.0.1, REMOTE_HOST=127.0.0.1,<br>SERVER_NAME=localhost, SERVER_PORT=18080<br> ContextPath=/MyProject, REQUEST_METHOD=POST,<br>QUERY_STRING=SAStruts.method=newCommentDiscovery, PathInfo=null,<br>RemoteUser=null<br><br>2013-06-14 00:02:34,297 [http-bio-18080-exec-34] DEBUG<br>org.apache.struts.util.ModuleUtils - Get module name for path<br>/databaseController.do<br>2013-06-14 00:02:34,297 [http-bio-18080-exec-34] DEBUG<br>org.apache.struts.util.ModuleUtils - Module name found: default<br>2013-06-14 00:02:34,298 [http-bio-18080-exec-34] DEBUG<br>org.apache.struts.action.RequestProcessor - Setting user locale 'ja_JP'<br>DEBUG 2013-06-14 00:02:34,298 [http-bio-18080-exec-34]<br><br>** after *****************************************: /databaseController.do<br><br>2013/06/14 0:02:34 org.apache.catalina.core.ApplicationDispatcher invoke<br></span>致命的<span lang=EN-US>: </span>サーブレット<span lang=EN-US> action </span>の<span lang=EN-US>Servlet.service()</span>が例外を投げました<span lang=EN-US><br>org.seasar.framework.exception.SIllegalArgumentException:<br>[ESSR0094]IllegalArgumentException</span>がクラス<span lang=EN-US><br>(mywebapp.action.DatabaseControllerAction)[org.seasar.framework.container.ho<br><a href="mailto:tdeploy.HotdeployClassLoader@343159b]の型">tdeploy.HotdeployClassLoader@343159b]<span lang=EN-US><span lang=EN-US>の型</span></span></a><br>(mywebapp.service.TopicService)[org.seasar.framework.container.hotdeploy.Hot<br>deployClassLoader@343159b]</span>のフィールド<span lang=EN-US>(topicService)</span>に型<span lang=EN-US><br>(mywebapp.service.TopicService$$EnhancedByS2AOP$$47aaa615)[org.seasar.framew<br><a href="mailto:ork.container.hotdeploy.HotdeployClassLoader@e14d8e]の値">ork.container.hotdeploy.HotdeployClassLoader@e14d8e]<span lang=EN-US><span lang=EN-US>の値</span></span></a><br>(<a href="mailto:mywebapp.service.TopicService$$EnhancedByS2AOP$$47aaa615@9ba11d3)を設定する">mywebapp.service.TopicService$$EnhancedByS2AOP$$47aaa615@9ba11d3)<span lang=EN-US><span lang=EN-US>を設定する</span></span></a><br></span>ときに発生しました。対象のクラスは<span lang=EN-US><br>(mywebapp.action.DatabaseControllerAction$$EnhancedByS2AOP$$68bd6980)[<a href="http://org.se" target="_blank">org.se</a><br><a href="mailto:asar.framework.container.hotdeploy.HotdeployClassLoader@343159b]です">asar.framework.container.hotdeploy.HotdeployClassLoader@343159b]<span lang=EN-US><span lang=EN-US>です</span></span></a></span>。<span lang=EN-US><br> at org.seasar.framework.util.FieldUtil.set(FieldUtil.java:171)<br> at<br>org.seasar.framework.container.assembler.AbstractBindingTypeDef.setValue(Abs<br>tractBindingTypeDef.java:346)<br> at<br>org.seasar.framework.container.assembler.AbstractBindingTypeDef.bindAuto(Abs<br>tractBindingTypeDef.java:151)<br> at<br>org.seasar.framework.container.assembler.BindingTypeMustDef.doBind(BindingTy<br>peMustDef.java:45)<br> at<br>org.seasar.framework.container.assembler.AbstractBindingTypeDef.bind(Abstrac<br>tBindingTypeDef.java:91)<br> at<br>org.seasar.framework.container.assembler.AccessTypeFieldDef.bind(AccessTypeF<br>ieldDef.java:50)<br> at<br>org.seasar.framework.container.assembler.AccessTypeFieldDef.bind(AccessTypeF<br>ieldDef.java:42)<br> at<br>org.seasar.framework.container.assembler.AutoPropertyAssembler.assemble(Auto<br>PropertyAssembler.java:56)<br> at org.seasar.framework.container.deployer.RequestComponentDeployer.<br>deploy(RequestComponentDeployer.java:67)<br> at<br>org.seasar.framework.container.impl.ComponentDefImpl.getComponent(ComponentD<br>efImpl.java:111)<br> at<br>org.seasar.struts.config.S2ActionMapping.getActionForm(S2ActionMapping.java:<br>329)<br> at<br>org.seasar.struts.action.ActionFormWrapper.<init>(ActionFormWrapper.java:62)<br> at<br>org.seasar.struts.action.ActionFormWrapperClass.newInstance(ActionFormWrappe<br>rClass.java:82)<br> at<br>org.seasar.struts.config.S2FormBeanConfig.createActionForm(S2FormBeanConfig.<br>java:44)<br> at<br>org.seasar.struts.action.S2RequestProcessor.processActionForm(S2RequestProce<br>ssor.java:211)<br> at<br>org.seasar.struts.action.S2RequestProcessor.process(S2RequestProcessor.java:<br>103)<br> at<br>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)<br> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:<br>432)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:305)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.extension.filter.RequestDumpFilter.doFilter(RequestDumpFilter.jav<br>a:127)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2Container<br>Filter.java:79)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(H<br>otdeployFilter.java:86)<br> at<br>org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployF<br>ilter.java:67)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.<br>java:749)<br> at<br>org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis<br>patcher.java:487)<br> at<br>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch<br>er.java:412)<br> at<br>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher<br>.java:339)<br> at<br>org.seasar.struts.filter.RoutingFilter.forward(RoutingFilter.java:219)<br> at<br>org.seasar.struts.filter.RoutingFilter.doFilter(RoutingFilter.java:99)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2Container<br>Filter.java:79)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(H<br>otdeployFilter.java:99)<br> at<br>org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployF<br>ilter.java:67)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application<br>FilterChain.java:243)<br> at<br>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh<br>ain.java:210)<br> at<br>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja<br>va:222)<br> at<br>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja<br>va:123)<br> at<br>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase<br>.java:472)<br> at<br>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171<br>)<br> at<br>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)<br> at<br>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)<br> at<br>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java<br>:118)<br> at<br>org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)<br> at<br>org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Proce<br>ssor.java:1008)<br> at<br>org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abstrac<br>tProtocol.java:589)<br> at<br>org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:<br>312)<br> at<br>java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja<br>va:895)<br> at<br>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9<br>18)<br> at java.lang.Thread.run(Thread.java:662)<br>Caused by: java.lang.IllegalArgumentException: Can not set mywebapp.service.<br>TopicService field mywebapp.action.DatabaseControllerAction.topicService to<br>mywebapp.service.TopicService$$EnhancedByS2AOP$$47aaa615<br> at<br>sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeF<br>ieldAccessorImpl.java:146)<br> at<br>sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeF<br>ieldAccessorImpl.java:150)<br> at<br>sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.<br>java:63)<br> at java.lang.reflect.Field.set(Field.java:657)<br> at org.seasar.framework.util.FieldUtil.set(FieldUtil.java:162)<br> ... 63 more<br>---------------------------------------------------------------------------<br><br></span>下記<span lang=EN-US>Tomcat</span>終了時ログ<span lang=EN-US><br>---------------------------------------------------------------------------<br>2013/06/14 0:07:00 org.apache.catalina.core.StandardServer await<br></span>情報<span lang=EN-US>: A valid shutdown command was received via the shutdown port. Stopping<br>the Server instance.<br>2013/06/14 0:07:00 org.apache.coyote.AbstractProtocol pause<br></span>情報<span lang=EN-US>: Pausing ProtocolHandler ["http-bio-18080"]<br>2013/06/14 0:07:00 org.apache.coyote.AbstractProtocol pause<br></span>情報<span lang=EN-US>: Pausing ProtocolHandler ["ajp-bio-8009"]<br>2013/06/14 0:07:00 org.apache.catalina.core.StandardService stopInternal<br></span>情報<span lang=EN-US>: </span>サービス<span lang=EN-US> Catalina </span>を停止します<span lang=EN-US><br>2013/06/14 0:07:00 org.apache.catalina.loader.WebappClassLoader<br>clearReferencesThreads<br></span>致命的<span lang=EN-US>: The web application [/manager] appears to have started a thread<br>named [Abandoned connection cleanup thread] but has failed to stop it. This<br>is very likely to create a memory leak.<br>DEBUG 2013-06-14 00:07:00,611 [localhost-startStop-2] </span>物理的なコネクションを<span lang=EN-US><br></span>閉じました<span lang=EN-US><br>2013/06/14 0:07:00 org.apache.catalina.core.StandardWrapper unload<br></span>情報<span lang=EN-US>: 32 </span>インスタンスが割り当て解除されるのを待っています<span lang=EN-US><br>2013/06/14 0:07:01 org.apache.catalina.core.StandardWrapper unload<br></span>情報<span lang=EN-US>: 32 </span>インスタンスが割り当て解除されるのを待っています<span lang=EN-US><br>2013/06/14 0:07:02 org.apache.catalina.core.StandardWrapper unload<br></span>情報<span lang=EN-US>: 32 </span>インスタンスが割り当て解除されるのを待っています<span lang=EN-US><br>2013/06/14 0:07:02 org.apache.catalina.core.StandardWrapper unload<br></span>情報<span lang=EN-US>: 1 </span>インスタンスが割り当て解除されるのを待っています<span lang=EN-US><br>2013/06/14 0:07:03 org.apache.catalina.core.StandardWrapper unload<br></span>情報<span lang=EN-US>: 1 </span>インスタンスが割り当て解除されるのを待っています<span lang=EN-US><br>2013/06/14 0:07:04 org.apache.catalina.core.StandardWrapper unload<br></span>情報<span lang=EN-US>: 1 </span>インスタンスが割り当て解除されるのを待っています<span lang=EN-US><br>2013-06-14 00:07:04,815 [localhost-startStop-2] DEBUG<br>org.apache.struts.util.PropertyMessageResources -<br>getMessage(ja_JP,finalizing)<br>2013-06-14 00:07:04,815 [localhost-startStop-2] DEBUG<br>org.apache.struts.action.ActionServlet - </span>コントローラサーブレットの終了処理<span lang=EN-US><br>2013-06-14 00:07:04,815 [localhost-startStop-2] DEBUG<br>org.apache.struts.validator.ValidatorPlugIn - Destroying ValidatorPlugin<br>2013/06/14 0:07:04 org.apache.catalina.loader.WebappClassLoader<br>checkThreadLocalMapForLeaks<br></span>致命的<span lang=EN-US>: The web application [/RelayWebAppForHL] created a ThreadLocal with<br>key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@9446a6a])<br>and a value of type [java.util.LinkedList] (value [[insert into COMMENT<br>(CATEGORY, FILE_ID, RES_NUMBER, NAME, COMMENT_TEXT, CREATE_COMMENT_TIME,<br>APP_COMMENT_FLG) values (?, ?, ?, ?, ?, ?, ?), insert into COMMENT<br>(CATEGORY, FILE_ID, RES_NUMBER, NAME, COMMENT_TEXT, CREATE_COMMENT_TIME,<br>APP_COMMENT_FLG) values (?, ?, ?, ?, ?, ?, ?), insert into COMMENT<br>(CATEGORY, FILE_ID, RES_NUMBER, NAME, COMMENT_TEXT, CREATE_COMMENT_TIME,<br>APP_COMMENT_FLG) values (?, ?, ?, ?, ?, ?, ?)]]) but failed to remove it<br>when the web application was stopped. Threads are going to be renewed over<br>time to try and avoid a probable memory leak.<br>...</span>同メッセージ繰り返しのため省略<span lang=EN-US><br></span>致命的<span lang=EN-US>: The web application [/MyProject] created a ThreadLocal with key of<br>type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@9446a6a]) and a<br>value of type [java.util.LinkedList] (value [[insert into COMMENT (CATEGORY,<br>FILE_ID, RES_NUMBER, NAME, COMMENT_TEXT, CREATE_COMMENT_TIME,<br>APP_COMMENT_FLG) values (?, ?, ?, ?, ?, ?, ?), insert into COMMENT<br>(CATEGORY, FILE_ID, RES_NUMBER, NAME, COMMENT_TEXT, CREATE_COMMENT_TIME,<br>APP_COMMENT_FLG) values (?, ?, ?, ?, ?, ?, ?), insert into COMMENT<br>(CATEGORY, FILE_ID, RES_NUMBER, NAME, COMMENT_TEXT, CREATE_COMMENT_TIME,<br>APP_COMMENT_FLG) values (?, ?, ?, ?, ?, ?, ?)]]) but failed to remove it<br>when the web application was stopped. Threads are going to be renewed over<br>time to try and avoid a probable memory leak.<br>2013/06/14 0:07:04 org.apache.coyote.AbstractProtocol stop<br></span>情報<span lang=EN-US>: Stopping ProtocolHandler ["http-bio-18080"]<br>2013/06/14 0:07:04 org.apache.coyote.AbstractProtocol stop<br></span>情報<span lang=EN-US>: Stopping ProtocolHandler ["ajp-bio-8009"]<br>2013/06/14 0:07:04 org.apache.coyote.AbstractProtocol destroy<br></span>情報<span lang=EN-US>: Destroying ProtocolHandler ["http-bio-18080"]<br>2013/06/14 0:07:04 org.apache.coyote.AbstractProtocol destroy<br></span>情報<span lang=EN-US>: Destroying ProtocolHandler ["ajp-bio-8009"]<br>Exception in thread "http-bio-18080-exec-5" java.lang.OutOfMemoryError:<br>PermGen space<br>Exception in thread "http-bio-18080-exec-2" Exception in thread<br>"http-bio-18080-exec-18" Exception in thread "RMI TCP Connection(idle)"<br>Exception in thread "http-bio-18080-exec-13" Exception in thread "RMI TCP<br>Connection(idle)" Exception in thread "http-bio-18080-exec-10" Exception in<br>thread "http-bio-18080-exec-29" Exception in thread "http-bio-18080-exec-26"<br>Exception in thread "http-bio-18080-exec-34" Exception in thread "RMI TCP<br>Connection(idle)" Exception in thread "RMI TCP Connection(idle)" Exception<br>in thread "http-bio-18080-exec-11"<br><br>_______________________________________________<br>Seasar-user mailing list<br><a href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a><br><a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><o:p></o:p></span></p></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></div></body></html>