Hi Rafael, I think almost all Java class is a CDI bean. Do I need to do extra declaration for making a Java class into CDI bean?
Regards, Xinglie Zheng On Tue, Jun 26, 2012 at 4:19 PM, Rafael Pestano <[email protected]>wrote: > Hi Xinglie Zheng, > > you added your struts Action as a CDI bean in an extension? otherwise i > think OWB cant intercept a non CDI. > > > Att, > > Rafael M. Pestano > > Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul > Graduando em Ciência da Computação UFRGS > http://code.google.com/p/jsf-conventions-framework/ > http://rpestano.wordpress.com > http://twitter.com/realpestano > > > > ________________________________ > De: Xinglie Zheng <[email protected]> > Para: [email protected] > Enviadas: Terça-feira, 26 de Junho de 2012 16:59 > Assunto: Interceptor doesn't > > > I am using OpenWebbeans with Struts 1.2 framework in Weblogic 11g. I > added an interceptor for security check. But when I debug in Eclipse, the > breakpoint at interceptor was never reached. Following is my code: > > > > @InterceptorBinding > @Target({ElementType.METHOD, ElementType.TYPE}) > @Retention(RetentionPolicy.RUNTIME) > public @interface Secure { > @Nonbinding int[] allowedUserRole() default {}; > } > > > //Struts action class > public final class EditUserInfoAction extends Action { > @Secure(allowedUserRole={1,2}) > public ActionForward execute(ActionMapping mapping, ActionForm form, > HttpServletRequest request, > HttpServletResponse response) throws IOException, ServletException { > ...... > } > > > //Interceptor class > @Secure > @Interceptor > public class ACLInterceptor { > @AroundInvoke > public Object manageACL(InvocationContext ctx) throws Exception { > ...... > } > > > manageACL() method was never invoked. I really appreciate your help. >
