I am using Spring 2 but I do not define actions in Spring. I use Spring to manage my services and security (acegi). As I understand this way the actions are created the 'traditional' way, and only some setters are later autowired - in this case by name. My date property does not match any spring service, not even close ... Do I still have to set the scope somewhere?
I only set some props in my struts.properties: struts.devMode=true struts.enable.DynamicMethodInvocation=false struts.action.extension=action struts.objectFactory=spring struts.objectFactory.spring.autoWire=name Best regards Dariusz Wojtas On 1/1/07, Musachy Barroso <[EMAIL PROTECTED]> wrote:
I had a similar problem before, are you using Spring 2 with S2? If you are, remember to set scope="prototype" in applicationContext.xml for your action bean musachy Dariusz Wojtas wrote: > Now I am stuck with some other issue, something so strange that seems > to be irrational. > > I have an URL > /myAction.action?dataPierwszejRejestracji=2006-12-31 > that leads to an action with a Date property - dataPierwszejRejestracji > > I submit this URL in IE and Firefox - works. > I submit the same URL under Opera and it fails with long stacktrace on > the Tomcat console. > I repeated it several times. > > java.lang.NullPointerException > > com.opensymphony.xwork2.DefaultActionInvocation.createResult(DefaultActionInvocation.java:197) > > > com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:337) > > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) > > > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115) > > > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) > > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219) > > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:217) > > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) > > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216) > > > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123) > > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219) > > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:217) > > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) > > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216) > > > com.opensymphony.xwork2.interceptor.ParametersInterceptor.intercept(ParametersInterceptor.java:154) > > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219) > > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:217) > > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) > > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216) > > > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105) > > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219) > > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:217) > > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) > > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216) > > [...] > > > Has anyone faced this problem? > It does not make sense to me, but that's how it behaves. > The date comes from dropdowndatetimepicker. > I have cut all other request properties to narrow the problem down, > and this is the property left. Without this param in URL the action > executes. > > Using Struts 2, > 2.0.3 snapshot from trunk. > > Regards > Dariusz Wojtas
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]