$B$O$8$a$^$7$F(B<br>$B>.86$H?=$7$^$9(B<br><br><br>interseptor$BFb$G(Benum$B$r07$C$?>l9g$K(BLinkageError$BH/@8$7$^$7$?(B<br>$B6qBNE*$K$$$&$H!"0J2<$N$h$&$J=hM}$r9T$C$?:]%(%i!<$H$J$j$^$7$?(B<br><br>[$B=hM}(B]<br>$B!!(B(1) Page$B%/%i%9Cf$GNc30%/%i%9$N%3%s%9%H%i%/%?$K(Benum$B$r;XDj$9$k(B<br>$B!!(B(2) $BEv3:Nc30$r(Bthrow$B$9$k(B<br>$B!!(B(3) interseptor$BFb$G$O!"$=$N(Benum$B$r85$K=hM}$rJ,4t(B<br><br>
$B!!4JC1$J%5%s%W%k%3!<%I$r:n@.$7$?$N$G!"E:IU$7$^$7$?(B<br><br>[$B$o$+$C$F$$$k$3$H(B]<br>$B!!0J2<$N>uBV$K$9$k$H@5$7$/F0:n$9$k$3$H$,$o$+$C$F$$$^$9(B<br>$B!!(B(1) $B3:Ev%/%i%9$r(Bhot deploy$BBP>]$N%G%#%l%/%H%j0J30$KG[CV$9$k(B<br>$B!!(B(2) cool deploy$B$GF0:n$5$;$k(B<br><br><br><br>[$B4D6-(B]<br>$B!!(BS2Container 2.4.25<br>$B!!(BS2Tiger 2.4.25<br>$B!!(BTeeda 1.0.13-sp1<br>
$B!!(BTeeda Tiger 1.0.13-sp1<br><br>[stackTrace]<br>java.lang.LinkageError: Class sample/common/MessageCode violates loader constraints<br>        at java.lang.ClassLoader.defineClass1(Native Method)<br>        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)<br>
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)<br>        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)<br>        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)<br>
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)<br>        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)<br>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)<br>
        at sample.interceptor.PageThrowableInterceptor.handleThrowable(PageThrowableInterceptor.java:34)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>        at java.lang.reflect.Method.invoke(Method.java:585)<br>        at org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:82)<br>
        at sample.web.app.SamplePage$$EnhancedByS2AOP$$122c082$$MethodInvocation$$doSomething2.proceed(MethodInvocationClassGenerator.java)<br>        at org.seasar.extension.tx.DefaultTransactionCallback.execute(DefaultTransactionCallback.java:58)<br>
        at org.seasar.extension.tx.adapter.JTATransactionManagerAdapter.required(JTATransactionManagerAdapter.java:65)<br>        at org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:41)<br>        at sample.web.app.SamplePage$$EnhancedByS2AOP$$122c082$$MethodInvocation$$doSomething2.proceed(MethodInvocationClassGenerator.java)<br>
        at org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:77)<br>        at sample.web.app.SamplePage$$EnhancedByS2AOP$$122c082$$MethodInvocation$$doSomething2.proceed(MethodInvocationClassGenerator.java)<br>
        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)<br>        at sample.web.app.SamplePage$$EnhancedByS2AOP$$122c082$$MethodInvocation$$doSomething2.proceed(MethodInvocationClassGenerator.java)<br>
        at sample.web.app.SamplePage$$EnhancedByS2AOP$$122c082.doSomething(SamplePage$$EnhancedByS2AOP$$122c082.java)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>        at java.lang.reflect.Method.invoke(Method.java:585)<br>        at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:93)<br>        at org.seasar.framework.beans.impl.BeanDescImpl.invoke(BeanDescImpl.java:213)<br>
        at org.seasar.teeda.extension.html.impl.HtmlComponentInvokerImpl.invoke(HtmlComponentInvokerImpl.java:163)<br>        at org.seasar.teeda.extension.html.impl.HtmlActionListener.processAction(HtmlActionListener.java:71)<br>        at javax.faces.component.UICommand.broadcast(UICommand.java:149)<br>
        at org.seasar.teeda.extension.component.html.THtmlCommandButton.broadcast(THtmlCommandButton.java:78)<br>        at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:192)<br>        at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:117)<br>
        at org.seasar.teeda.core.lifecycle.impl.InvokeApplicationPhase.executePhase(InvokeApplicationPhase.java:29)<br>        at org.seasar.teeda.core.lifecycle.AbstractPhase.execute(AbstractPhase.java:57)<br>        at org.seasar.teeda.core.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:97)<br>
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:100)<br>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
        at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:63)<br>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
        at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:77)<br>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
        at org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)<br>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br>        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<br>        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br>
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)<br>
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)<br>        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br>        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)<br>
        at java.lang.Thread.run(Thread.java:595)<br><br><br><br><br>$B0J>e$h$m$7$/$*4j$$$7$^$9(B<br><br>