  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | how to specify ActionMapper | how to specify ActionMapper 2007-02-07 - By Ravi Mangalagiri
Back I added the following key, value in my struts.properties
struts.mapper.class=org.apache.struts2.dispatcher.mapper.DefaultActionMapper
and my action is defined as follows:
<struts>
<package name="queryReports" extends="struts-default" namespace="/queryReport">
<default-interceptor-ref name="defaultStack" />
<action name="auditLogQueryReport" class=" com.xyz.customersolutions.ess.webapp.action.common.BaseAction"> <result name="success" type="redirect-action"> <param name="actionName">runQueryReport</param> <param name="namespace">/queryReport</param> <param name="queryReportBeanName">auditLogReport</param> </result> </action>
<action name="runQueryReport" class=" com.xyz.customersolutions.ess.webapp.action.queryreport.QueryReportAction"> <result name="success">/pages/includes/query.jsp</result> </action>
</package>
</struts>
and it still refers to org.apache.struts2.dispatcher.ServletActionRedirectResult i
Follow is the error I am getting, am I missing something
Feb 7, 2007 8:50:42 AM com.opensymphony.xwork2.util.OgnlUtilinternalSetProperty WARNING: Caught OgnlException while setting property 'queryReportBeanName' on type 'org.apache.struts2.dispatcher.ServletActionRedirectResult'. ognl.NoSuchPropertyException : org.apache.struts2.dispatcher.ServletActionRedirectResult.queryReportBeanName at ognl.ObjectPropertyAccessor (ObjectPropertyAccessor.java:133) at com.opensymphony.xwork2.util.OgnlValueStack$ObjectAccessor.setProperty( OgnlValueStack.java:65) at ognl.OgnlRuntime (OgnlRuntime.java:1629) at ognl.ASTProperty (ASTProperty.java:105) at ognl.SimpleNode (SimpleNode.java:177) at ognl.SimpleNode (SimpleNode.java:246) at ognl.Ognl (Ognl.java:476) at com.opensymphony.xwork2.util.OgnlUtil.setValue(OgnlUtil.java:184) at com.opensymphony.xwork2.util.OgnlUtil.internalSetProperty(OgnlUtil.java :358) at com.opensymphony.xwork2.util.OgnlUtil.setProperties(OgnlUtil.java:74) at com.opensymphony.xwork2.util.OgnlUtil.setProperties(OgnlUtil.java:47) at com.opensymphony.xwork2.ObjectFactory.buildResult(ObjectFactory.java :211) at com.opensymphony.xwork2.DefaultActionInvocation.createResult( DefaultActionInvocation.java:179) at com.opensymphony.xwork2.DefaultActionInvocation.executeResult( DefaultActionInvocation.java:303) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:218) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept( DefaultWorkflowInterceptor.java:177) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept( MethodFilterInterceptor.java:86) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept( ValidationInterceptor.java:115) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept( MethodFilterInterceptor.java:86) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept (ConversionErrorInterceptor.java:123) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.intercept( ParametersInterceptor.java:147) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept( StaticParametersInterceptor.java:105) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept( CheckboxInterceptor.java:80) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept( FileUploadInterceptor.java:204) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept( ModelDrivenInterceptor.java:74) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept( ScopedModelDrivenInterceptor.java:120) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept( ProfilingActivationInterceptor.java:59) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept( DebuggingInterceptor.java:174) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept( ChainingInterceptor.java:115) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept( I18nInterceptor.java:143) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.intercept( PrepareInterceptor.java:115) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept( ServletConfigInterceptor.java:156) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept( AliasInterceptor.java:124) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept( ExceptionMappingInterceptor.java:180) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:200) at org.apache.struts2.impl.StrutsActionProxy$1.call(StrutsActionProxy.java :27) at org.apache.struts2.impl.StrutsActionProxy$1.call(StrutsActionProxy.java :26) at org.apache.struts2.impl.RequestContextImpl.callInContext( RequestContextImpl.java:152) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java :25) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java :330) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter( FilterDispatcher.java:256) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java :42) at com.opensymphony.module.sitemesh.filter.PageFilter ( PageFilter.java:118) at com.opensymphony.module.sitemesh.filter.PageFilter ( PageFilter.java:52) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java :42) at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter( ActionContextCleanUp.java:118) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java :42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run( WebAppServletContext.java:3151) at weblogic.security.acl.internal.AuthenticatedSubject.doAs( AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java :121) at weblogic.servlet.internal.WebAppServletContext.securedExecute( WebAppServletContext.java:1973) at weblogic.servlet.internal.WebAppServletContext.execute( WebAppServletContext.java:1880) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java :1310) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207) at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)
|
|
 |