Injecting SessionContext and WebServiceContext failing with Weld1.1 Final in
JBoss 6
------------------------------------------------------------------------------------
Key: WELD-854
URL: https://issues.jboss.org/browse/WELD-854
Project: Weld
Issue Type: Bug
Components: Weld SPI
Affects Versions: 1.1.0.Final
Environment: JBoss AS6
Reporter: Joel Tosi
A customer development team at is using Weld 1.1 on JBoss 6 and is encountering
the following issue. hey are looking to apply an interceptor to their EJB's to
do special exception handling based upon on how the EJB was invoked (RMI or
SOAP). Other than the interceptor, they want no reference to exception handling
code in the EJB.
They are an EAP customer and using EAP5.1 with @Interceptors(class), they could
create an interceptor where they could inject the SessionContext and
WebServiceContext simply using @Resource without additional parameters.
Trying to do the same thing in JBoss 6 using interceptor bindings, it appears
that this does not function the same way. From the stack trace and the code
available on line, it appears it is trying to inject the resource as if the
interceptor is completely independent of the EJB. Is that as expected or is it
an issue? They are seeing an error on the jndi lookup that is caused from the
interceptor implementation not being bound.
Ideally they would like to reuse this interceptor on all of their services,
regardless of whether the EJB's are invoked via RMI or SOAP, POJO JAX-WS
services, or POJO JAX-RS services. The expectation is for the injection to
fail gracefully (just return null or some façade / proxy) if the SessionContext
or WebServiceContext is not relevant for the given invocation. In the short
term, in the context of EJB's shouldn't this function the same as @Interceptors?
Sample code from the customer is in steps to reproduce along with the stack
trace. This looks like a bug - if its not please help me understand the design
choices here.
Best,
Joel
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
weld-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/weld-issues