$BAaB.$N$*JV;v$"$j$,$H$&$4$6$$$^$9!#(B<div>$B%l%9$,CY$/$J$j?=$7Lu$"$j$^$;$s!#(B</div><div><br></div><div>$B!V(BCoolDeploy$B!W$G$O%(%i!<$J$/F0:n$7$^$7$?!#(B</div><div>$B%9%H%W%m$b@5$7$/<B9T$5$l$F$$$^$9!#(B</div><div><br></div><div><br></div><div><br><div class="gmail_quote">2009/07/08 18:42 kubo <span dir="ltr">&lt;<a href="mailto:dbflute@gmail.com">dbflute@gmail.com</a>&gt;</span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">$B5WJ](B(jflute)$B$G$9!#(B<br>
<br>
java.lang.LinkageError$B$,=P$F$$$k$h$&$G$9$M!#(B<br>
$B;n$7$K!"(B<br>
$B!V(BJUnit$B$+$i$N<B9T$GF0$/$+$I$&$+!)!W(B<br>
$B$b$7$/$O(B<br>
$B!V(BCoolDeploy$B$K$FF0$/$+$I$&$+!)!W(B<br>
$B;n$7$F$_$F$/$@$5$$!#(B<br>
<br>
2009/7/8 osaka jip &lt;<a href="mailto:jiposaka@gmail.com">jiposaka@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; $B$O$8$a$^$7$F!"(BSeasar2$B=i?4<T$G$9!#(B<br>
&gt; Teeda$B!"(BDBFlute$B$r;HMQ$7$F%7%9%F%`$r9=C[$7$h$&$H;O$a$?$H$3$m$G$9$,!"(B<br>
&gt; $B0J2<$N$h$&$J860xITL@$N%(%i!<$,2r7h$G$-$J$/$F:$$C$F$*$j$^$9!#(B<br>
&gt; $B0J2<$h$j860x$rM=A[$9$k$3$H$O2DG=$G$7$g$&$+!#(B<br>
&gt; $B5-=RJ}K!$,4V0c$C$F$$$k$N$G$"$l$P!"$4;XE&D:$1$J$$$G$7$g$&$+!#(B<br>
&gt; $B$*4j$$$7$^$9!#(B<br>
&gt; $B;HMQ%P!<%8%g%s!'(B<br>
&gt; JDK6.0<br>
&gt; Tomcat6.0<br>
&gt; Eclipse3.4 teeda-ajax-1.0.13<br>
&gt; teeda-core-1.0.13<br>
&gt; teeda-tiger-1.0.13<br>
&gt; s2-dao-1.0.49<br>
&gt; s2-framework-2.4.38<br>
&gt; dbflute-0.8.8.8<br>
&gt; $B>e5-$N%P!<%8%g%s$r;HMQ$7!"(BOracle11g$B$N%9%H%"%I%W%m%7!<%8%c$r<B9T$7$h$&$H(B<br>
&gt; $B!V(Bjfute$B!W$5$s$NF|5-%5%$%H$r;29M$K$=$N$^$^%3!<%G%#%s%0$7$F$$$^$9$,!"%(%i!<$H$J$j<B9T$5$l$^$;$s!#(B<br>
&gt; <a href="http://d.hatena.ne.jp/jflute/20080925/1222341341" target="_blank">http://d.hatena.ne.jp/jflute/20080925/1222341341</a><br>
&gt;<br>
&gt; $B%Z!<%8%=!<%9(B<br>
&gt; ----------------------------------------------------------------------------------------------------------<br>
&gt; public class HogePage { public HogeTableBhv hogeTableBhv; public void<br>
&gt; prerender(){ PrcSessionSetPmb pmb = new PrcSessionSetPmb();<br>
&gt; pmb.setInsessionId(&quot;10&quot;); pmb.setInaaaNo(new BigDecimal(&quot;1234&quot;));<br>
&gt; hogeTableBhv.outsideSql().call(pmb); } }<br>
&gt; ----------------------------------------------------------------------------------------------------------<br>
&gt; $B%(%i!<!J%3%s%=!<%k!K(B<br>
&gt; ----------------------------------------------------------------------------------------------------------<br>
&gt; 2009-07-08 18:22:14,203 [http-8080-1] DEBUG<br>
&gt; org.seasar.framework.container.hotdeploy.HotdeployBehavior - HOT<br>
&gt; deploy$B$r3+;O$7$^$9(B 2009-07-08 18:22:14,234 [http-8080-1] WARN<br>
&gt; org.seasar.framework.container.hotdeploy.HotdeployClassLoader - HOT<br>
&gt; deploy$BBP>]%/%i%9(B(hoge.dbflute.exbhv.HogeTableBhv)$B$,HsBP>]%/%i%9$+$i;2>H$5$l$FDL>o$N%/%i%9%m!<%@$K%m!<%I$5$l$F$$$^$9!#(B<br>
&gt; 2009-07-08 18:22:14,234 [http-8080-1] DEBUG<br>
&gt; org.seasar.framework.container.util.S2ContainerUtil -<br>
&gt; $B%/%i%9(B(hoge.web.top.HogePage[top_HogePage])$B$N%3%s%]!<%M%s%HDj5A$rEPO?$7$^$9(B 2009-07-08<br>
&gt; 18:22:14,250 [http-8080-1] DEBUG<br>
&gt; org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN<br>
&gt; hoge.web.top.HogePage#prerender() 2009-07-08 18:22:14,250 [http-8080-1]<br>
&gt; DEBUG org.seasar.extension.jta.TransactionImpl -<br>
&gt; $B%H%i%s%6%/%7%g%s$r3+;O$7$^$7$?!#(Btx=[FormatId=4360, GlobalId=1247040302937/31, BranchId=]<br>
&gt; 2009-07-08 18:22:14,250 [http-8080-1] WARN<br>
&gt; org.seasar.framework.container.hotdeploy.HotdeployClassLoader - HOT<br>
&gt; deploy$BBP>]%/%i%9(B(hoge.dbflute.allcommon.cbean.outsidesql.executor.OutsideSqlBasicExecutor)$B$,HsBP>]%/%i%9$+$i;2>H$5$l$FDL>o$N%/%i%9%m!<%@$K%m!<%I$5$l$F$$$^$9!#(B<br>
&gt; 2009-07-08 18:22:14,250 [http-8080-1] DEBUG<br>
&gt; org.seasar.extension.jta.TransactionImpl -<br>
&gt; $B%H%i%s%6%/%7%g%s$r%m!<%k%P%C%/$7$^$7$?!#(Btx=[FormatId=4360, GlobalId=1247040302937/31, BranchId=]<br>
&gt; 2009-07-08 18:22:14,265 [http-8080-1] DEBUG<br>
&gt; org.seasar.framework.aop.interceptors.TraceInterceptor - END<br>
&gt; hoge.web.top.HogePage#prerender() Throwable:java.lang.LinkageError: loader<br>
&gt; constraint violation: when resolving method<br>
&gt; &quot;hoge.dbflute.allcommon.cbean.outsidesql.executor.OutsideSqlBasicExecutor.call(Lhoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb;)V&quot;<br>
&gt; the class loader (instance of<br>
&gt; org/seasar/framework/container/hotdeploy/HotdeployClassLoader) of the<br>
&gt; current class, hoge/web/top/HogePage, and the class loader (instance of<br>
&gt; org/apache/catalina/loader/WebappClassLoader) for resolved class,<br>
&gt; hoge/dbflute/allcommon/cbean/outsidesql/executor/OutsideSqlBasicExecutor,<br>
&gt; have different Class objects for the type<br>
&gt; hoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb used in the signature<br>
&gt; 2009-07-08 18:22:14,265 [http-8080-1] DEBUG<br>
&gt; org.seasar.teeda.extension.util.TeedaExtensionErrorPageManagerImpl - loader<br>
&gt; constraint violation: when resolving method<br>
&gt; &quot;hoge.dbflute.allcommon.cbean.outsidesql.executor.OutsideSqlBasicExecutor.call(Lhoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb;)V&quot;<br>
&gt; the class loader (instance of<br>
&gt; org/seasar/framework/container/hotdeploy/HotdeployClassLoader) of the<br>
&gt; current class, hoge/web/top/HogePage, and the class loader (instance of<br>
&gt; org/apache/catalina/loader/WebappClassLoader) for resolved class,<br>
&gt; hoge/dbflute/allcommon/cbean/outsidesql/executor/OutsideSqlBasicExecutor,<br>
&gt; have different Class objects for the type<br>
&gt; hoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb used in the signature<br>
&gt; java.lang.LinkageError: loader constraint violation: when resolving method<br>
&gt; &quot;hoge.dbflute.allcommon.cbean.outsidesql.executor.OutsideSqlBasicExecutor.call(Lhoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb;)V&quot;<br>
&gt; the class loader (instance of<br>
&gt; org/seasar/framework/container/hotdeploy/HotdeployClassLoader) of the<br>
&gt; current class, hoge/web/top/HogePage, and the class loader (instance of<br>
&gt; org/apache/catalina/loader/WebappClassLoader) for resolved class,<br>
&gt; hoge/dbflute/allcommon/cbean/outsidesql/executor/OutsideSqlBasicExecutor,<br>
&gt; have different Class objects for the type<br>
&gt; hoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb used in the signature<br>
&gt; at hoge.web.top.HogePage.prerender(HogePage.java:113) at<br>
&gt; hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd.$$prerender$$invokeSuperMethod$$(HogePage$$EnhancedByS2AOP$$4b4efd.java)<br>
&gt; at<br>
&gt; hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)<br>
&gt; at<br>
&gt; org.seasar.extension.tx.DefaultTransactionCallback.execute(DefaultTransactionCallback.java:58)<br>
&gt; at<br>
&gt; org.seasar.extension.tx.adapter.JTATransactionManagerAdapter.required(JTATransactionManagerAdapter.java:65)<br>
&gt; at<br>
&gt; org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:41)<br>
&gt; at<br>
&gt; hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)<br>
&gt; at<br>
&gt; org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:79)<br>
&gt; at<br>
&gt; hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)<br>
&gt; at<br>
&gt; org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)<br>
&gt; at<br>
&gt; hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)<br>
&gt; at<br>
&gt; hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd.prerender(HogePage$$EnhancedByS2AOP$$4b4efd.java)<br>
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at<br>
&gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
&gt; at<br>
&gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
&gt; at java.lang.reflect.Method.invoke(Method.java:597) at<br>
&gt; org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:96) at<br>
&gt; org.seasar.framework.beans.impl.BeanDescImpl.invoke(BeanDescImpl.java:218)<br>
&gt; at<br>
&gt; org.seasar.teeda.extension.html.impl.HtmlComponentInvokerImpl.invoke(HtmlComponentInvokerImpl.java:163)<br>
&gt; at<br>
&gt; org.seasar.teeda.extension.html.impl.HtmlComponentInvokerImpl.invokePrerender(HtmlComponentInvokerImpl.java:138)<br>
&gt; at<br>
&gt; org.seasar.teeda.extension.render.TViewRootRenderer.invoke(TViewRootRenderer.java:101)<br>
&gt; at<br>
&gt; org.seasar.teeda.extension.render.TViewRootRenderer.invokeAll(TViewRootRenderer.java:81)<br>
&gt; at<br>
&gt; org.seasar.teeda.extension.render.TViewRootRenderer.encodeBegin(TViewRootRenderer.java:61)<br>
&gt; at<br>
&gt; javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:330)<br>
&gt; at javax.faces.component.UIViewRoot.encodeBegin(UIViewRoot.java:100) at<br>
&gt; javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:247) at<br>
&gt; javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:184) at<br>
&gt; org.seasar.teeda.extension.taglib.TViewTag.doStartTag(TViewTag.java:98) at<br>
&gt; org.seasar.teeda.extension.html.processor.ElementProcessorImpl.processTag(ElementProcessorImpl.java:145)<br>
&gt; at<br>
&gt; org.seasar.teeda.extension.html.processor.ElementProcessorImpl.process(ElementProcessorImpl.java:138)<br>
&gt; at<br>
&gt; org.seasar.teeda.extension.html.processor.ElementProcessorImpl.process(ElementProcessorImpl.java:119)<br>
&gt; at<br>
&gt; org.seasar.teeda.extension.html.impl.HtmlViewHandler.renderView(HtmlViewHandler.java:157)<br>
&gt; at<br>
&gt; org.seasar.teeda.extension.html.impl.HtmlViewHandler.renderView(HtmlViewHandler.java:143)<br>
&gt; at<br>
&gt; org.seasar.teeda.core.lifecycle.impl.RenderResponsePhase.executePhase(RenderResponsePhase.java:39)<br>
&gt; at<br>
&gt; org.seasar.teeda.core.lifecycle.AbstractPhase.execute(AbstractPhase.java:57)<br>
&gt; at<br>
&gt; org.seasar.teeda.core.lifecycle.LifecycleImpl.render(LifecycleImpl.java:131)<br>
&gt; at javax.faces.webapp.FacesServlet.service(FacesServlet.java:101) at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at<br>
&gt; org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at<br>
&gt; org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(HotdeployFilter.java:99)<br>
&gt; at<br>
&gt; org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:67)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at<br>
&gt; org.seasar.teeda.extension.filter.MultipartFormDataFilter.doFilter(MultipartFormDataFilter.java:83)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at<br>
&gt; org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at<br>
&gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br>
&gt; at<br>
&gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>
&gt; at<br>
&gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br>
&gt; at<br>
&gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>
&gt; at<br>
&gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>
&gt; at<br>
&gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br>
&gt; at<br>
&gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)<br>
&gt; at<br>
&gt; org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br>
&gt; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)<br>
&gt; at java.lang.Thread.run(Thread.java:619)<br>
&gt; ----------------------------------------------------------------------------------------------------------<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Seasar-user mailing list<br>
&gt; <a href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a><br>
&gt; <a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
&gt;<br>
&gt;<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><br>
</blockquote></div><br></div>