<div>$B2CF#$5$s(B<br></div><div></div><div>$B$($S$J$G$9!#(B</div><div></div><div><br>$B$4BP1~$$$?$@$-!"$"$j$,$H$&$4$6$$$^$9!#(B</div><div><span></span>$B3NG'$K<j4V<h$C$F$*$j$^$9$N$G!"?=$7Lu$"$j$^$;$s$,$$$^$7$P$i$/$*BT$A$/$@$5$$!#(B<br>$B!t8+47$l$L%(%i!<$,$G$F$-$?$h$&$J(B&hellip;<br><br>$B59$7$/$*4j$$$$$?$7$^$9!#(B<br><br></div><div></div><br><div class="gmail_quote">
2009$BG/(B12$B7n(B10$BF|(B1:34 Junichi Kato <span dir="ltr">&lt;<a href="mailto:j5ik2o@gmail.com" target="_blank">j5ik2o@gmail.com</a>&gt;</span>:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">$B$($S$J$5$s(B<br>
$B2CF#$G$9!#(B<br>
<br>
$BCY$/$J$j$^$7$?$,!"(BSNAPSHOT$B$rH/9T$7$^$7$?!#(B<br>
$B$43NG'$/$@$5$$!#(B<br>
<br>
<a href="http://maven.seasar.org/maven2-snapshot/org/seasar/chronos/s2chronos-core/1.0.1-SNAPSHOT/s2chronos-core-1.0.1-20091209.163037-5.jar" target="_blank">http://maven.seasar.org/maven2-snapshot/org/seasar/chronos/s2chronos-core/1.0.1-SNAPSHOT/s2chronos-core-1.0.1-20091209.163037-5.jar</a><br>


<br>
2009$BG/(B12$B7n(B8$BF|(B11:26 Junichi Kato &lt;<a href="mailto:j5ik2o@gmail.com" target="_blank">j5ik2o@gmail.com</a>&gt;:<br>
<div><div>&gt; $B$($S$J$5$s(B<br>
&gt; $B2CF#(B(j5ik2o)$B$G$9!#(B<br>
&gt;<br>
&gt; $B%5%s%W%k%=!<%9$"$j$,$H$&$4$6$$$^$7$?!#(B<br>
&gt; $B:F8=$r3NG'$7$^$7$?!#(B<br>
&gt;<br>
&gt; concurrent$B%Q%C%1!<%8$N(BTask<a href="http://xn--vbk.NET" target="_blank">$B$r(B.NET</a>$B$N%G%j%2!<%H$N$h$&$J(BAPI$B$G%i%C%W$7$F$$$k%/%i%9(B(MethodInvoker)$B$,$"$k$N$G$9$,!"(B<br>
&gt; $B$=$3$GNc30H/@8;~$KHsF14|%*%V%8%'%/%H$r%j%9%H$+$i$r:o=|$9$k=hM}$,8F$P$l$J$$$h$&$K$J$C$F$$$^$7$?!#$9$_$^$;$s!#!#(B<br>
&gt; $B%3!<%I$N=$@5$O$G$-$?$N$G!"K\F|Lk$K(BSNAPSHOT$B$rH/9T$7$^$9!#(B<br>
&gt; $B$7$P$i$/$*BT$A$/$@$5$$!#(B<br>
&gt;<br>
&gt; $B$h$m$7$/$*4j$$$$$?$7$^$9!#(B<br>
&gt;<br>
&gt; 2009$BG/(B12$B7n(B4$BF|(B10:12 Yasutaka Ebina &lt;<a href="mailto:uncanny.chaplin@gmail.com" target="_blank">uncanny.chaplin@gmail.com</a>&gt;:<br>
&gt;&gt; $B2CF#(B(j5ik2o)$B$5$s(B<br>
&gt;&gt;<br>
&gt;&gt; $B$*@$OC$K$J$j$^$9!#$($S$J$G$9!#(B<br>
&gt;&gt;<br>
&gt;&gt; $B%5%s%W%k%=!<%9$r:n@.$7$^$7$?$N$G!"$43NG'$N$[$I59$7$/$*4j$$CW$7$^$9!#(B<br>
&gt;&gt;<br>
&gt;&gt; ---$B%=!<%9%3!<%I(B---------------<br>
&gt;&gt;<br>
&gt;&gt; @Task<br>
&gt;&gt; @CronTrigger(expression = &quot;*/10 * * * * ?&quot;)<br>
&gt;&gt; public class SampleTask {<br>
&gt;&gt; &nbsp; private int count = 0;<br>
&gt;&gt; &nbsp; public Exception exception = null;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; public void start() {<br>
&gt;&gt; &nbsp; ++count;<br>
&gt;&gt; &nbsp; exception = null;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; log(&quot;------------&quot;);<br>
&gt;&gt; &nbsp; log(&quot; start(): COUNT=&quot; + count + &quot;, EXCEPTION=&quot; + exception);<br>
&gt;&gt; &nbsp; }<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; public void doExecute() {<br>
&gt;&gt; &nbsp; log(&quot;doExecute(): COUNT=&quot; + count + &quot;, EXCEPTION=&quot; + exception);<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; if (count % 2 == 0) {<br>
&gt;&gt; &nbsp; RuntimeException e = new RuntimeException(&quot;COUNT=&quot; + count);<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; log(&quot;doExecute(): throw &quot; + e);<br>
&gt;&gt; &nbsp; throw e;<br>
&gt;&gt; &nbsp; }<br>
&gt;&gt; &nbsp; }<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; public void end() {<br>
&gt;&gt; &nbsp; log(&quot; end(): COUNT=&quot; + count + &quot;, EXCEPTION=&quot; + exception);<br>
&gt;&gt; &nbsp; }<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; private void log(String s) {<br>
&gt;&gt; &nbsp; // $B%m%0=PNO(B<br>
&gt;&gt; &nbsp; }<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; ---$B%m%0(B---------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:21.203&gt; ------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:21.203&gt; start(): COUNT=1, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:21.234&gt; doExecute(): COUNT=1, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:21.234&gt; end(): COUNT=1, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:31.156&gt; ------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:31.156&gt; start(): COUNT=2, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:31.156&gt; doExecute(): COUNT=2, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:31.156&gt; doExecute(): throw<br>
&gt;&gt; java.lang.RuntimeException: COUNT=2<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:31.187&gt; end(): COUNT=2,<br>
&gt;&gt; EXCEPTION=org.seasar.chronos.core.exception.ExecutionRuntimeException:<br>
&gt;&gt; java.util.concurrent.ExecutionException: java.lang.RuntimeException: COUNT=2<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:41.156&gt; ------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:41.156&gt; start(): COUNT=3, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:41.187&gt; doExecute(): COUNT=3, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:41.187&gt; end(): COUNT=3,<br>
&gt;&gt; EXCEPTION=org.seasar.chronos.core.exception.ExecutionRuntimeException:<br>
&gt;&gt; java.util.concurrent.ExecutionException: java.lang.RuntimeException: COUNT=2<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:51.156&gt; ------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:51.156&gt; start(): COUNT=4, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:51.171&gt; doExecute(): COUNT=4, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:51.187&gt; doExecute(): throw<br>
&gt;&gt; java.lang.RuntimeException: COUNT=4<br>
&gt;&gt; **I* &lt;2009/12/03 18:30:51.187&gt; end(): COUNT=4,<br>
&gt;&gt; EXCEPTION=org.seasar.chronos.core.exception.ExecutionRuntimeException:<br>
&gt;&gt; java.util.concurrent.ExecutionException: java.lang.RuntimeException: COUNT=4<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:01.156&gt; ------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:01.156&gt; start(): COUNT=5, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:01.156&gt; doExecute(): COUNT=5, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:01.187&gt; end(): COUNT=5,<br>
&gt;&gt; EXCEPTION=org.seasar.chronos.core.exception.ExecutionRuntimeException:<br>
&gt;&gt; java.util.concurrent.ExecutionException: java.lang.RuntimeException: COUNT=2<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:11.171&gt; ------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:11.171&gt; start(): COUNT=6, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:11.187&gt; doExecute(): COUNT=6, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:11.203&gt; doExecute(): throw<br>
&gt;&gt; java.lang.RuntimeException: COUNT=6<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:11.203&gt; end(): COUNT=6,<br>
&gt;&gt; EXCEPTION=org.seasar.chronos.core.exception.ExecutionRuntimeException:<br>
&gt;&gt; java.util.concurrent.ExecutionException: java.lang.RuntimeException: COUNT=6<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:21.171&gt; ------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:21.171&gt; start(): COUNT=7, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:21.187&gt; doExecute(): COUNT=7, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:21.203&gt; end(): COUNT=7,<br>
&gt;&gt; EXCEPTION=org.seasar.chronos.core.exception.ExecutionRuntimeException:<br>
&gt;&gt; java.util.concurrent.ExecutionException: java.lang.RuntimeException: COUNT=2<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:31.171&gt; ------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:31.171&gt; start(): COUNT=8, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:31.187&gt; doExecute(): COUNT=8, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:31.203&gt; doExecute(): throw<br>
&gt;&gt; java.lang.RuntimeException: COUNT=8<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:31.203&gt; end(): COUNT=8,<br>
&gt;&gt; EXCEPTION=org.seasar.chronos.core.exception.ExecutionRuntimeException:<br>
&gt;&gt; java.util.concurrent.ExecutionException: java.lang.RuntimeException: COUNT=8<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:41.171&gt; ------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:41.171&gt; start(): COUNT=9, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:41.203&gt; doExecute(): COUNT=9, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:41.203&gt; end(): COUNT=9,<br>
&gt;&gt; EXCEPTION=org.seasar.chronos.core.exception.ExecutionRuntimeException:<br>
&gt;&gt; java.util.concurrent.ExecutionException: java.lang.RuntimeException: COUNT=2<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:51.171&gt; ------------<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:51.171&gt; start(): COUNT=10, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:51.203&gt; doExecute(): COUNT=10, EXCEPTION=null<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:51.203&gt; doExecute(): throw<br>
&gt;&gt; java.lang.RuntimeException: COUNT=10<br>
&gt;&gt; **I* &lt;2009/12/03 18:31:51.203&gt; end(): COUNT=10,<br>
&gt;&gt; EXCEPTION=org.seasar.chronos.core.exception.ExecutionRuntimeException:<br>
&gt;&gt; java.util.concurrent.ExecutionException: java.lang.RuntimeException:<br>
&gt;&gt; COUNT=10<br>
&gt;&gt;<br>
&gt;&gt; -----<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 09/12/03 Junichi Kato &lt;<a href="mailto:j5ik2o@gmail.com" target="_blank">j5ik2o@gmail.com</a>&gt;:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; $B$($S$JMM(B<br>
&gt;&gt;&gt; $B2CF#(B(j5ik2o)$B$G$9!#(B<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; $BIT6q9gJs9p$"$j$,$H$&$4$6$$$^$9!#(B<br>
&gt;&gt;&gt; $B$*<j?t$G$9$,!"IT6q9g$,:F8=$9$k%5%s%W%k%=!<%9$r$$$?$@$$$F$b$h$m$7$$$G$7$g$&$+!)(B<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2009$BG/(B12$B7n(B2$BF|(B12:52 Yasutaka Ebina &lt;<a href="mailto:uncanny.chaplin@gmail.com" target="_blank">uncanny.chaplin@gmail.com</a>&gt;:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt; $B$($S$J$H?=$7$^$9!#(B<br>
&gt;&gt;&gt; &gt; s2chronos$B$G2<5-$N$h$&$J=hM}$r9T$*$&$H9M$($F$*$j$^$9$,!"(B<br>
&gt;&gt;&gt; &gt; 1$BEY(BException$B$,H/@8$9$k$H!"$=$l0J8e(BException$B$,(BDI$B$5$lB3$1$F$7$^$$$^$9!#(B<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; $B%?%9%/$r0lDj<~4|(B($BNc$($P(B1$BJ,Kh(B)$B$G5/F0$7!"(B<br>
&gt;&gt;&gt; &gt; $B!&(BException$B$,5/$-$F$$$J$1$l$P!"@5>o=*N;%a!<%k$rAw?.$9$k(B<br>
&gt;&gt;&gt; &gt; $B!&(BException$B$,5/$-$F$$$l$P!"0[>o=*N;%a!<%k$rAw?.$9$k(B<br>
&gt;&gt;&gt; &gt; $B$H$$$&=hM}$r9T$$$?$$$N$G$9$,!"(B<br>
&gt;&gt;&gt; &gt; 1$BEY(BException$B$,H/@8$9$k$H!"<!2s0J9_$N%?%9%/<B9T;~$K(B<br>
&gt;&gt;&gt; &gt; $B0JA0H/@8$7$?(BException$B$,(BDI$B$5$l$F$7$^$7$^$9!#(B<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; $B6qBNE*$K$O!"(B<br>
&gt;&gt;&gt; &gt; 1$B2sL\<B9T;~!'(B Exception$B$J$7!J@5>o%a!<%k!K(B<br>
&gt;&gt;&gt; &gt; 2$B2sL\<B9T;~!'(B Exception$B$"$j!J0[>o%a!<%k!K(B<br>
&gt;&gt;&gt; &gt; 3$B2sL\<B9T;~!'(B Exception$B$J$7!J0[>o%a!<%k!K(B<br>
&gt;&gt;&gt; &gt; $B$H$J$C$F$7$^$$$^$9!#(B<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; start$B%a%=%C%I$G=i4|2=$r9T$&=hM}(B(exception = null)$B$r=q$$$F$_$^$7$?$,!"(B<br>
&gt;&gt;&gt; &gt; end$B%a%=%C%I$N%?%$%_%s%0$G:F$S(BException$B$,(BDI$B$5$l$F$7$^$$$^$9!#(B<br>
&gt;&gt;&gt; &gt; $B"(%a!<%kAw?.=hM}$O(Bend$B%a%=%C%I$G=hM}$7$F$$$^$9!#(B<br>
&gt;&gt;&gt; &gt; $B"(%a!<%kAw?.=hM}$N$H$-$K!"(BException$B$NM-L5$rH=Dj$7$F$$$^$9!#(B<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; $B2?$+NI$$BP1~J}K!$,$"$l$P!"65$($F$$$?$@$1$^$9$G$7$g$&$+!#(B<br>
&gt;&gt;&gt; &gt; $B59$7$/$*4j$$CW$7$^$9!#(B<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt; Seasar-user mailing list<br>
&gt;&gt;&gt; &gt; <a href="mailto:Seasar-user@ml.seasar.org" target="_blank">Seasar-user@ml.seasar.org</a><br>
&gt;&gt;&gt; &gt; <a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; /**<br>
&gt;&gt;&gt; &nbsp;&nbsp;* name&nbsp;&nbsp;: Junichi Kato<br>
&gt;&gt;&gt; &nbsp;&nbsp;* email : <a href="mailto:j5ik2o@gmail.com" target="_blank">j5ik2o@gmail.com</a><br>
&gt;&gt;&gt; &nbsp;&nbsp;*<br>
&gt;&gt;&gt; &nbsp;&nbsp;* blog&nbsp;&nbsp;: <a href="http://d.hatena.ne.jp/j5ik2o/" target="_blank">http://d.hatena.ne.jp/j5ik2o/</a><br>
&gt;&gt;&gt; &nbsp;&nbsp;*<br>
&gt;&gt;&gt; &nbsp;&nbsp;* commiting projects :<br>
&gt;&gt;&gt; &nbsp;&nbsp;* <a href="http://jiemamy.org/" target="_blank">http://jiemamy.org/</a><br>
&gt;&gt;&gt; &nbsp;&nbsp;* <a href="http://s2chronos.sandbox.seasar.org/" target="_blank">http://s2chronos.sandbox.seasar.org/</a><br>
&gt;&gt;&gt; &nbsp;&nbsp;* <a href="http://s2config.sandbox.seasar.org/" target="_blank">http://s2config.sandbox.seasar.org/</a><br>
&gt;&gt;&gt; &nbsp;&nbsp;*/<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Seasar-user mailing list<br>
&gt;&gt;&gt; <a href="mailto:Seasar-user@ml.seasar.org" target="_blank">Seasar-user@ml.seasar.org</a><br>
&gt;&gt;&gt; <a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Seasar-user mailing list<br>
&gt;&gt; <a href="mailto:Seasar-user@ml.seasar.org" target="_blank">Seasar-user@ml.seasar.org</a><br>
&gt;&gt; <a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; /**<br>
&gt; &nbsp;* name &nbsp;: Junichi Kato<br>
&gt; &nbsp;* email : <a href="mailto:j5ik2o@gmail.com" target="_blank">j5ik2o@gmail.com</a><br>
&gt; &nbsp;*<br>
&gt; &nbsp;* blog &nbsp;: <a href="http://d.hatena.ne.jp/j5ik2o/" target="_blank">http://d.hatena.ne.jp/j5ik2o/</a><br>
&gt; &nbsp;*<br>
&gt; &nbsp;* commiting projects :<br>
&gt; &nbsp;* <a href="http://jiemamy.org/" target="_blank">http://jiemamy.org/</a><br>
&gt; &nbsp;* <a href="http://s2chronos.sandbox.seasar.org/" target="_blank">http://s2chronos.sandbox.seasar.org/</a><br>
&gt; &nbsp;* <a href="http://s2config.sandbox.seasar.org/" target="_blank">http://s2config.sandbox.seasar.org/</a><br>
&gt; &nbsp;*/<br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
<div><div>/**<br>
&nbsp;* name &nbsp;: Junichi Kato<br>
&nbsp;* email : <a href="mailto:j5ik2o@gmail.com" target="_blank">j5ik2o@gmail.com</a><br>
&nbsp;*<br>
&nbsp;* blog &nbsp;: <a href="http://d.hatena.ne.jp/j5ik2o/" target="_blank">http://d.hatena.ne.jp/j5ik2o/</a><br>
&nbsp;*<br>
&nbsp;* commiting projects :<br>
&nbsp;* <a href="http://jiemamy.org/" target="_blank">http://jiemamy.org/</a><br>
&nbsp;* <a href="http://s2chronos.sandbox.seasar.org/" target="_blank">http://s2chronos.sandbox.seasar.org/</a><br>
&nbsp;* <a href="http://s2config.sandbox.seasar.org/" target="_blank">http://s2config.sandbox.seasar.org/</a><br>
&nbsp;*/<br>
_______________________________________________<br>
Seasar-user mailing list<br>
<a href="mailto:Seasar-user@ml.seasar.org" target="_blank">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><br>
</div></div></blockquote></div><br>