You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "François Courtault (JIRA)" <ji...@apache.org> on 2017/11/27 15:57:00 UTC

[jira] [Created] (TOMEE-2150) Tomee 7.0.4 issue with CDI interceptor and WebServiceContext resource injection

François Courtault created TOMEE-2150:
-----------------------------------------

             Summary: Tomee 7.0.4 issue with CDI interceptor and WebServiceContext resource injection 
                 Key: TOMEE-2150
                 URL: https://issues.apache.org/jira/browse/TOMEE-2150
             Project: TomEE
          Issue Type: Bug
            Reporter: François Courtault
            Priority: Critical


I have defined an annotation like below:
@Inherited
@InterceptorBinding
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface MyInterceptor {
@NonBinding
String level() default "INFO";
}

Then, I have written a class like this:
@MyInterceptor
@Interceptor
public class MyInterceptor {
private Class<?> intercepted;

 @AroundInvoke
 public Object myMethod(final InvocationContext ctx) throws Exception {
  .....
 }

}

In my POJO, webservice endpoint, I have:
@WebService(name = "MyManager", targetNamespace ="http://com.test/wsdl",
serviceName = "MyManagerService")
@MyInterceptor
public class MyManager implements IMyManager {
@resource
private WebServiceContext wsc; //=>=> ALWAYS null on TomEE 7.0.4!!!
....
}
}

That's the test case I built which doesn't work on TomEE 7.0.4 but works on Glassfish 4.1.2/5.0, Weblogic Server 12.2.1.3 and Wildfly 10.0.1/11.0.0.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)