Every thing works perfectly if I do not use annotations but use configuration xml files. My annotation part is as follows: @Result( name="success", value="mainpage.page", type=TilesResult.class)
I use the following configuration in an xml file and it works: <package name="mainpage" namespace="/" extends="tiles-default"> <action name="mainpage" class="mainpage"> <result name="success" type="tiles">mainpage.page</result> </action> <!-- Add actions here --> </package> Using annotations I have error message (look below) >From the error message I think that Struts is trying to create my Action object and it fails because I do not have a default constructor. It could be the case, thought, that Spring managed to successfully create the object but I do not refer to it the right way. In my applicationContext.xml I have: <bean id="mainpageAction" class="com.gbsoft.belfin.communitypages.actions.mainpage.MainpageAction" autowire="autodetect" singleton="false"> <constructor-arg> <value>Buenos Dias!</value> </constructor-arg> </bean> Does my id have the right value (id=”mainpageAction”)? ERROR: ======= type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: Unable to intantiate Action! org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) root cause Unable to intantiate Action! com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:277) com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:365) com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38) com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:83) com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:74) com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189) org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) root cause java.lang.InstantiationException: com.gbsoft.belfin.communitypages.actions.mainpage.MainpageAction java.lang.Class.newInstance0(Class.java:335) java.lang.Class.newInstance(Class.java:303) com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:123) com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:148) com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:128) com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:143) com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:113) com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:275) com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:365) com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38) com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:83) com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:74) com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189) org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) note The full stack trace of the root cause is available in the JBossWeb/2.0.1.GA logs. JBossWeb/2.0.1.GA -- View this message in context: http://www.nabble.com/Initializing-Actions-from-Spring-tp16377674p16392737.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]