Chris,

Thanks for the reply. I think this is the ValidationInterceptor rather than the 
workflow interceptor. The stack trace is as follows:

ava.lang.NullPointerException
    
com.devcentre.yubi.application.action.NewSupplierAction.validate(NewSupplierAction.java:49)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
    
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196)
    $Proxy26.validate(Unknown Source)
    
com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:249)
    
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:261)
    
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)

The AnnotationValidationInterceptor extends ValidationInterceptor. The reason I 
think it is related to issues with the Action Proxy is that I first noticed 
this when I created a new action and then the AnnotationValidationInterceptor 
couldn't even find the action method I had defined on my action. I then come 
back and tested this action and found that the validate() method was not being 
called when the execute() method was invoked when it wasn't before. 

I had all of this working a few days ago. I've spent so long trying to work out 
what is wrong that I have a headache :(

Alex




On 29 Apr 2011, at 20:45, Chris Pratt wrote:

> execute

Reply via email to