Grails 2.2.4 + webflow: method name must not be null -
after upgrade grails 2.2.1 2.2.4, have following error dealing webflow redirect action:
method name must not null. stacktrace follows: java.lang.illegalargumentexception: method name must not null @ org.springframework.util.assert.notnull(assert.java:112) @ org.springframework.util.reflectionutils.findmethod(reflectionutils.java:151) @ grails.plugin.cache.web.proxyawaremixedgrailscontrollerhelper.retrieveaction(proxyawaremixedgrailscontrollerhelper.java:41) @ org.codehaus.groovy.grails.web.servlet.mvc.abstractgrailscontrollerhelper.executeaction(abstractgrailscontrollerhelper.java:226) @ grails.plugin.cache.web.proxyawaremixedgrailscontrollerhelper.executeaction(proxyawaremixedgrailscontrollerhelper.java) @ org.codehaus.groovy.grails.web.servlet.mvc.abstractgrailscontrollerhelper.handleuri(abstractgrailscontrollerhelper.java:197) @ grails.plugin.cache.web.proxyawaremixedgrailscontrollerhelper.handleuri(proxyawaremixedgrailscontrollerhelper.java) @ org.codehaus.groovy.grails.web.servlet.mvc.abstractgrailscontrollerhelper.handleuri(abstractgrailscontrollerhelper.java:118) @ grails.plugin.cache.web.proxyawaremixedgrailscontrollerhelper.handleuri(proxyawaremixedgrailscontrollerhelper.java) @ org.codehaus.groovy.grails.web.servlet.mvc.simplegrailscontroller.handlerequest(simplegrailscontroller.java:72) @ org.springframework.web.servlet.mvc.simplecontrollerhandleradapter.handle(simplecontrollerhandleradapter.java:48) @ org.codehaus.groovy.grails.web.servlet.grailsdispatcherservlet.dodispatch(grailsdispatcherservlet.java:328) @ org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:852) @ org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:882) @ org.springframework.web.servlet.frameworkservlet.dopost(frameworkservlet.java:789) @ javax.servlet.http.httpservlet.service(httpservlet.java:641) @ javax.servlet.http.httpservlet.service(httpservlet.java:722) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:305) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.codehaus.groovy.grails.web.sitemesh.grailspagefilter.dofilter(grailspagefilter.java:133) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:369) @ org.springframework.security.web.access.intercept.filtersecurityinterceptor.invoke(filtersecurityinterceptor.java:99) @ org.springframework.security.web.access.intercept.filtersecurityinterceptor.dofilter(filtersecurityinterceptor.java:83) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.access.exceptiontranslationfilter.dofilter(exceptiontranslationfilter.java:97) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.authentication.anonymousauthenticationfilter.dofilter(anonymousauthenticationfilter.java:78) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.authentication.rememberme.remembermeauthenticationfilter.dofilter(remembermeauthenticationfilter.java:119) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.servletapi.securitycontextholderawarerequestfilter.dofilter(securitycontextholderawarerequestfilter.java:54) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.authentication.abstractauthenticationprocessingfilter.dofilter(abstractauthenticationprocessingfilter.java:187) @ org.codehaus.groovy.grails.plugins.springsecurity.requestholderauthenticationfilter.dofilter(requestholderauthenticationfilter.java:40) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.codehaus.groovy.grails.plugins.springsecurity.mutablelogoutfilter.dofilter(mutablelogoutfilter.java:79) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.context.securitycontextpersistencefilter.dofilter(securitycontextpersistencefilter.java:57) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.filterchainproxy.dofilter(filterchainproxy.java:168) @ org.springframework.web.filter.delegatingfilterproxy.invokedelegate(delegatingfilterproxy.java:346) @ org.springframework.web.filter.delegatingfilterproxy.dofilter(delegatingfilterproxy.java:259) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:70) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.catalina.core.applicationdispatcher.invoke(applicationdispatcher.java:684) @ org.apache.catalina.core.applicationdispatcher.processrequest(applicationdispatcher.java:473) @ org.apache.catalina.core.applicationdispatcher.doforward(applicationdispatcher.java:402) @ org.apache.catalina.core.applicationdispatcher.forward(applicationdispatcher.java:329) @ org.codehaus.groovy.grails.web.util.webutils.forwardrequestforurlmappinginfo(webutils.java:314) @ org.codehaus.groovy.grails.web.util.webutils.forwardrequestforurlmappinginfo(webutils.java:279) @ org.codehaus.groovy.grails.web.servlet.errorhandlingservlet.dodispatch(errorhandlingservlet.java:134) @ org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:852) @ org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:882) @ org.springframework.web.servlet.frameworkservlet.dopost(frameworkservlet.java:789) @ javax.servlet.http.httpservlet.service(httpservlet.java:641) @ javax.servlet.http.httpservlet.service(httpservlet.java:722) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:305) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.codehaus.groovy.grails.web.sitemesh.grailspagefilter.obtaincontent(grailspagefilter.java:206) @ org.codehaus.groovy.grails.web.sitemesh.grailspagefilter.dofilter(grailspagefilter.java:152) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:369) @ org.springframework.security.web.access.intercept.filtersecurityinterceptor.invoke(filtersecurityinterceptor.java:99) @ org.springframework.security.web.access.intercept.filtersecurityinterceptor.dofilter(filtersecurityinterceptor.java:83) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.access.exceptiontranslationfilter.dofilter(exceptiontranslationfilter.java:97) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.authentication.anonymousauthenticationfilter.dofilter(anonymousauthenticationfilter.java:78) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.authentication.rememberme.remembermeauthenticationfilter.dofilter(remembermeauthenticationfilter.java:112) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.servletapi.securitycontextholderawarerequestfilter.dofilter(securitycontextholderawarerequestfilter.java:54) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.authentication.abstractauthenticationprocessingfilter.dofilter(abstractauthenticationprocessingfilter.java:187) @ org.codehaus.groovy.grails.plugins.springsecurity.requestholderauthenticationfilter.dofilter(requestholderauthenticationfilter.java:40) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.codehaus.groovy.grails.plugins.springsecurity.mutablelogoutfilter.dofilter(mutablelogoutfilter.java:79) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.context.securitycontextpersistencefilter.dofilter(securitycontextpersistencefilter.java:79) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:381) @ org.springframework.security.web.filterchainproxy.dofilter(filterchainproxy.java:168) @ org.springframework.web.filter.delegatingfilterproxy.invokedelegate(delegatingfilterproxy.java:346) @ org.springframework.web.filter.delegatingfilterproxy.dofilter(delegatingfilterproxy.java:259) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.codehaus.groovy.grails.web.servlet.mvc.grailswebrequestfilter.dofilterinternal(grailswebrequestfilter.java:69) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:76) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.catalina.core.applicationdispatcher.invoke(applicationdispatcher.java:684) @ org.apache.catalina.core.applicationdispatcher.processrequest(applicationdispatcher.java:473) @ org.apache.catalina.core.applicationdispatcher.doforward(applicationdispatcher.java:402) @ org.apache.catalina.core.applicationdispatcher.forward(applicationdispatcher.java:329) @ org.apache.catalina.core.standardhostvalve.custom(standardhostvalve.java:453) @ org.apache.catalina.core.standardhostvalve.status(standardhostvalve.java:324) @ org.apache.catalina.core.standardhostvalve.throwable(standardhostvalve.java:415) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:191) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:98) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:407) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:999) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:565) @ org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:309) @ java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:895) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:918) @ java.lang.thread.run(thread.java:680)
using webflow plugin 2.0.8.1, java 1.7u25 on mac osx.
there jira related same topic shiro: http://jira.grails.org/browse/grails-10201 apparently bug running in dev mode (run-app), , don't persist in war (prod).
any please ?
Comments
Post a Comment