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)