tomee-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From François Courtault (JIRA) <j...@apache.org>
Subject [jira] [Created] (TOMEE-2150) Tomee 7.0.4 issue with CDI interceptor and WebServiceContext resource injection
Date Mon, 27 Nov 2017 15:57:00 GMT
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)

Mime
View raw message