Hi,
we have a case here where we use resteasy 2.3.1.GA in the following way:
- Rest endpoints are SLSB EJBs with interface marked with @Path
annotations
- Those beans are registered to resteasy via web.xml
<context-param>
<param-name>resteasy.jndi.resources</param-name>
<param-value>
global/msdp/api-ejb/BaseBean,
global/msdp/api-ejb/AccessBean,
... (and some more)
</param-value>
</context-param>
- we have created some custom ouath mechanism and filter which
validate the message and add attributes to the request
- and when it comes to Bean eq.:
@Stateless
public class BaseBean implements Base {
@EJB
protected UtilService us;
@Context
protected HttpServletRequest request;
@Context
protected HttpServletResponse response;
@Context
protected UriInfo uriInfo;
@Inject
private UserLinkRepository userLinkRepository;
...
Seems that everything is injected correctly and all seemed to work quite fine.
But with some testing I see some strange behaviour which IMO is most probably
around @Context injection. Sometimes it happen that HttpServletRequest object
in the filter is not the same as one injected to bean (debugged by object hash
code) and/or also attributes set to the request in the filter are not proper
when read in the bean or even not set(are null?). Sometimes when this race
condition happens it helps if I wait some random time (for container to cleanup
something? I gess) and next request is successful again.
I would ask for some hint or maybe a point where to start looking at.
Thank you in advance and brg,
Aleš
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users