[mayaa-user:255] Re: mayaa1.1.0について

加藤太朗 t_kato @ gluegent.com
2006年 8月 17日 (木) 22:14:11 JST


加藤です。

serializeThread-1 の例外は既知の問題として認識しています。すみません。

シリアライズスレッドが実行中に、Webアプリケーションがアンロード
されることで起こります。
Mayaaサーブレットの終了時にシリアライズスレッドの完了を待つ
といった対策を検討中です。

2. についてですが、どちらも通常動作で出力しているログのため、
停止するということに直接関連しません。万が一 mayaaに起因する不具合があるとしても、
挙げていただいたログだけでは原因は特定できません。
Tomcatが反応がなくなった際に、スレッドダンプを取ってデッドロックが起きている箇所が
ないかなど調査されるのが原因特定の早道だと思います。


--------------------------------------------------------->>
Gluegent,Inc. T.Kato
http://package.gluegent.com/~kato/signature.xml
---->> generate products and services with high added value


> 穐山といいます。
> 
> mayaa1.1.0を使用させて頂いていますが、気になるところがありメールさせて頂きました。
> 環境は、java1.5, Tomcat5.5.17, mayaa1.1.0, webwork2.2.2, s2conainer2.4.0beta4です。
> また、META-INF/org.seasar.mayaa.provider.ServiceProviderにて下記のようにengineを設定しています。
>   <engine>
>     <!-- page  cache -->
>     <parameter name="pageSerialize" value="true"/>
>     <!-- auto build -->
>     <parameter name="autoBuild" value="true"/>
>     <parameter name="autoBuild.repeat" value="false"/>
>     <parameter name="autoBuild.wait" value="60"/>
>     <parameter name="autoBuild.fileNameFilters" value=".html"/>
>     <parameter name="autoBuild.renderMate" value="false"/>
>     <!-- survive limit -->
>     <parameter name="surviveLimit" value="1"/>
>     <parameter name="forwardLimit" value="10"/>
>   </engine>
> 
> 
> 気になる点が2点あります。
> 
> 1. Tomcatを起動したまま、アプリケーションを停止させたり、アプリケーションの配備解除をおこなったり
> すると下記のようなExceptionが出力されることがあります。これは、設定等の問題でしょうか?
> Exception in thread "serializeThread-1" java.lang.NullPointerException
>        at org.seasar.mayaa.impl.cycle.CycleUtil.getFactory(CycleUtil.java:48)
>        at org.seasar.mayaa.impl.cycle.CycleUtil.cycleFinalize(CycleUtil.java:65)
>        at org.seasar.mayaa.impl.engine.specification.serialize.SerializeThread.run(SerializeThread.java:91)
> 
> 
> 2. Tomcatを起動したままアプリケーションの再起動や、アプリケーションの再配備や、
> Tomcatを停止させようした時などに、Tomcatの反応がなくなるケースがあります。
> どのような場合に発生するのかは、はっきりとわかっていないのですが、何度か発生しています。
> なぜ、mayaaのメールリングリストにメールしたかと言うと、反応がなくなった場合のログを見ると
> 下記のようなログが出ている場合が多いのでメールさせて頂きました。
> 
> 2-1. 下記のログがでて止まったままになった。Tomcatを停止させてもTomcatのプロセスは終了せず、killしないと終了しない
> 2006/08/17 19:24:54:182 INFO  [http-8080-Processor25] marshall
> factory: /org.seasar.mayaa.provider.ProviderFactory (org.seasar.maya
> a.impl.FactoryFactoryImpl)
> 
> 2-2. 反応がなくなった後に、下記のようなログが出力されていた。また、Tomcatを停止させてもTomcatのプロセスは終了せず、killしないと終了しない
> 2006/08/17 16:10:51:937 INFO  [ReferenceCache Sweep Monitor] remove
> 5th time. free:234360936 / total:266403840
> (seasar.mayaa.impl.engine.SpecificationCache)
> 
> mayaaと関係のあることでしょうか?また、同様の現象にあった方はいますでしょうか?
> 
> よろしくお願い致します。
> _______________________________________________
> mayaa-user mailing list
> mayaa-user @ ml.seasar.org
> https://www.seasar.org/mailman/listinfo/mayaa-user



mayaa-user メーリングリストの案内