$B$$$E$N$G$9!#(B<br><br>sa-struts-blank$B$G0J2<$NMM$J(Baction$B$r:n@.$7$?>l9g!"%(%i!<$,H/@8$7$F$7$^$7$^$9!#(B<br>$B$3$NM}M3$rD4$Y$F$$$?$N$G$9$,!"$h$/J,$+$i$J$$$N$G65$($F$$$?$@$1$^$9$+!#(B<br><br>$B"#(Baction<br>public class IndexAction {<br><br>&nbsp;&nbsp;&nbsp; @Execute(validator = false)<br>&nbsp;&nbsp;&nbsp; public String index() {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return &quot;start.jsp&quot;;<br>
&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; public String getHoge() {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; throw new RuntimeException();<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br>$B>e5-(Baction$B$K%"%/%;%9$9$k$H!"(Bjsp$B$J$I$+$i0l@Z;2>H$7$F$$$J$$>u67$G$9$,!"(BgetHoge()$B$,<B9T$5$l$F$7$^$$!"(BRuntimeException$B$,H/@8$7$F$7$^$$$^$9!#(B<br>AOP$B$,4X78$7$F$$$kDxEY$OFI$a$?$N$G$9$,!"2?8N<B9T$^$G$7$F$$$k$N$+$,J,$+$i$:G:$s$G$$$^$9!#%"%I%P%$%9$J$I$"$l$P$h$m$7$/$*4j$$$7$^$9!#(B<br>
<br>$B4D6-$O0J2<$NDL$j$G$9!#(B<br>Seasar2.4.42<br>SAStruts 1.0.4-sp8<br><br>$BD9$/$J$C$F?=$7Lu$J$$$G$9$,!"0J2<$K%m%0$rE:IU$7$^$9!#(B<br>org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]$B%/%i%9(B(com.example.action.IndexAction)$B$N%W%m%Q%F%#(B(hoge)$B$N@_Dj$K<:GT$7$^$7$?!#M}M3$O(Bjava.lang.RuntimeException<br>
&nbsp;&nbsp;&nbsp; at org.seasar.framework.beans.impl.PropertyDescImpl.getValue(PropertyDescImpl.java:236)<br>&nbsp;&nbsp;&nbsp; at org.seasar.struts.action.S2DynaProperty.getValue(S2DynaProperty.java:74)<br>&nbsp;&nbsp;&nbsp; at org.seasar.struts.action.ActionFormWrapper.get(ActionFormWrapper.java:100)<br>
&nbsp;&nbsp;&nbsp; at org.seasar.struts.action.S2RequestProcessor.exportPropertiesToRequest(S2RequestProcessor.java:331)<br>&nbsp;&nbsp;&nbsp; at org.seasar.struts.action.S2RequestProcessor.doForward(S2RequestProcessor.java:303)<br>&nbsp;&nbsp;&nbsp; at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)<br>
&nbsp;&nbsp;&nbsp; at org.seasar.struts.action.S2RequestProcessor.process(S2RequestProcessor.java:134)<br>&nbsp;&nbsp;&nbsp; at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)<br>&nbsp;&nbsp;&nbsp; at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)<br>
&nbsp;&nbsp;&nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br>&nbsp;&nbsp;&nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>&nbsp;&nbsp;&nbsp; at org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(HotdeployFilter.java:86)<br>&nbsp;&nbsp;&nbsp; at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:67)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>&nbsp;&nbsp;&nbsp; at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)<br>
&nbsp;&nbsp;&nbsp; at org.seasar.struts.filter.RoutingFilter.forward(RoutingFilter.java:219)<br>&nbsp;&nbsp;&nbsp; at org.seasar.struts.filter.RoutingFilter.doFilter(RoutingFilter.java:152)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>&nbsp;&nbsp;&nbsp; at org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(HotdeployFilter.java:99)<br>&nbsp;&nbsp;&nbsp; at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:67)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>&nbsp;&nbsp;&nbsp; at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>&nbsp;&nbsp;&nbsp; at org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)<br>&nbsp;&nbsp;&nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)<br>
&nbsp;&nbsp;&nbsp; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)<br>&nbsp;&nbsp;&nbsp; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)<br>&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Thread.java:619)<br>
Caused by: java.lang.RuntimeException<br>&nbsp;&nbsp;&nbsp; at com.example.action.IndexAction.getHoge(IndexAction.java:65)<br>&nbsp;&nbsp;&nbsp; at com.example.action.IndexAction$$EnhancedByS2AOP$$10a5c21.$$getHoge$$invokeSuperMethod$$(IndexAction$$EnhancedByS2AOP$$10a5c21.java)<br>
&nbsp;&nbsp;&nbsp; at com.example.action.IndexAction$$EnhancedByS2AOP$$10a5c21$$MethodInvocation$$getHoge0.proceed(MethodInvocationClassGenerator.java)<br>&nbsp;&nbsp;&nbsp; at org.seasar.extension.tx.DefaultTransactionCallback.execute(DefaultTransactionCallback.java:58)<br>
&nbsp;&nbsp;&nbsp; at org.seasar.extension.tx.adapter.JTATransactionManagerAdapter.required(JTATransactionManagerAdapter.java:65)<br>&nbsp;&nbsp;&nbsp; at org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:50)<br>&nbsp;&nbsp;&nbsp; at com.example.action.IndexAction$$EnhancedByS2AOP$$10a5c21$$MethodInvocation$$getHoge0.proceed(MethodInvocationClassGenerator.java)<br>
&nbsp;&nbsp;&nbsp; at org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:79)<br>&nbsp;&nbsp;&nbsp; at com.example.action.IndexAction$$EnhancedByS2AOP$$10a5c21$$MethodInvocation$$getHoge0.proceed(MethodInvocationClassGenerator.java)<br>
&nbsp;&nbsp;&nbsp; at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)<br>&nbsp;&nbsp;&nbsp; at com.example.action.IndexAction$$EnhancedByS2AOP$$10a5c21$$MethodInvocation$$getHoge0.proceed(MethodInvocationClassGenerator.java)<br>
&nbsp;&nbsp;&nbsp; at com.example.action.IndexAction$$EnhancedByS2AOP$$10a5c21.getHoge(IndexAction$$EnhancedByS2AOP$$10a5c21.java)<br>&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>&nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Method.java:597)<br>&nbsp;&nbsp;&nbsp; at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:96)<br>
&nbsp;&nbsp;&nbsp; at org.seasar.framework.beans.impl.PropertyDescImpl.getValue(PropertyDescImpl.java:231)<br>&nbsp;&nbsp;&nbsp; ... 47 more<br>&nbsp;<br>