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

Reply via email to