With a simple test (a Resteasy client), CookieParam works, and Cookie is also in HttpHeaders. Let me know what you find out.
On 3/14/2013 10:25 AM, Bill Burke wrote: > Hmmm, it should understand CookieParam. > > Inject @Context HttpHeaders. See if there are "Cookie" headers. I'll > try and reproduce on my end too. > > On 3/14/2013 8:34 AM, paul.ti...@rbs.com wrote: >> Hi all, >> I was hoping someone would be able to help with an issue I'm having >> setting up an embedded NettyJaxrsServer (for the purpose of testing). >> Basically, I'm trying to write integration tests for a fairly simple >> REST service implemented using RESTeasy 2.3.5. Testing using JUnit and >> REST-assured. >> Spawning up my service on JBoss and testing against the URL works fine, >> however I'd like to use an embedded server so the tests can be automated >> into the CI build. >> I initially started trying to use a TJWSEmbeddedJaxrsServer, however I >> encountered insurmountable (for me) difficulties related to security. >> My REST service is simple, however, the request sends a security token >> inside a cookie, which my server authorises against another service over >> https. There is a truststore involved aswell, and basically I couldn't >> get past SSL related code explosions... probably related to the >> following snippet from the RESTEasy user guide: >> http://docs.jboss.org/resteasy/docs/2.3.5.Final/userguide/html/RESTEasy_Embedded_Container.html#d4e1366 >> /"The server can either host non-encrypted or SSL based resources, but >> not both."/ >> So, I tried my hand at using the NettyJaxrsServer. I was expecting more >> of the same, but lo and behold, no SSL issues. Sadly, life is not that >> kind, and my next stumbling block (and finally getting to the point of >> this email) is that the cookie in the request is not getting injected >> into my GET method: >> @GET() >> @Produces(MediaType.APPLICATION_JSON) >> @Path("data") >> public Response getData(@CookieParam(COOKIE_PARAMETER_NAME) String >> securityToken) { ... } >> Example REST-assured request: >> given().cookie(securityToken).get(serviceUrl).prettyPrint(); >> This works fine using the TJWSEmbeddedJaxrsServer, and when hosted on >> JBoss, however when using the NettyJaxrsServer, securityToken is null >> (it is definitely present in the request). >> Does the NettyJaxrsServer not understand @CookieParam, or am I doing >> something wrong or not doing something I should? >> Any help is greatly appreciated. >> Thanks >> Paul >> >> *********************************************************************************** >> >> The Royal Bank of Scotland plc. Registered in Scotland No 90312. >> Registered Office: 36 St Andrew Square, Edinburgh EH2 2YB. >> Authorised and regulated by the Financial Services Authority. The >> Royal Bank of Scotland N.V. is authorised and regulated by the >> De Nederlandsche Bank and has its seat at Amsterdam, the >> Netherlands, and is registered in the Commercial Register under >> number 33002587. Registered Office: Gustav Mahlerlaan 350, >> Amsterdam, The Netherlands. The Royal Bank of Scotland N.V. and >> The Royal Bank of Scotland plc are authorised to act as agent for each >> other in certain jurisdictions. >> >> This e-mail message is confidential and for use by the addressee only. >> If the message is received by anyone other than the addressee, please >> return the message to the sender by replying to it and then delete the >> message from your computer. Internet e-mails are not necessarily >> secure. The Royal Bank of Scotland plc and The Royal Bank of Scotland >> N.V. including its affiliates ("RBS group") does not accept responsibility >> for changes made to this message after it was sent. For the protection >> of RBS group and its clients and customers, and in compliance with >> regulatory requirements, the contents of both incoming and outgoing >> e-mail communications, which could include proprietary information and >> Non-Public Personal Information, may be read by authorised persons >> within RBS group other than the intended recipient(s). >> >> Whilst all reasonable care has been taken to avoid the transmission of >> viruses, it is the responsibility of the recipient to ensure that the >> onward >> transmission, opening or use of this message and any attachments will >> not adversely affect its systems or data. No responsibility is accepted >> by the RBS group in this regard and the recipient should carry out such >> virus and other checks as it considers appropriate. >> >> Visit our website at www.rbs.com >> >> *********************************************************************************** >> >> >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_d2d_mar >> >> >> >> _______________________________________________ >> Resteasy-users mailing list >> Resteasy-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/resteasy-users >> > -- Bill Burke JBoss, a division of Red Hat http://bill.burkecentral.com ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Resteasy-users mailing list Resteasy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/resteasy-users