[
https://issues.apache.org/jira/browse/CXF-2471?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12787430#action_12787430
]
Vincenzo Vitale commented on CXF-2471:
--------------------------------------
Well, our requirements (and what was happening until 2.2.4) is that we want at
the same time set whatever status code in the http response and also return a
proper atom feed.
But now I don't get anymore the feed serialized correctly, the only output is
the XML_DIRECTIVE we are printing in the custom provider.
BTW, the feed is neither serialized when the request is valid, maybe is some
problem integrating the abdera library (we are using abdera 0.4.0-incubating).
> The HttpServletResponse statuses is lost after is set in a service
> implementation (where the response is injected through @Context).
> ------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CXF-2471
> URL: https://issues.apache.org/jira/browse/CXF-2471
> Project: CXF
> Issue Type: Bug
> Components: JAX-RS
> Affects Versions: 2.2.4
> Reporter: Vincenzo Vitale
> Assignee: Sergey Beryozkin
> Fix For: 2.2.5, 2.3
>
>
> After injecting the the HttpServletResponse with the @Context annotation:
> @POST
> @Path("/login")
> public Feed login(@FormParam("username") String username,
> @FormParam("password") String password,
> @Context HttpServletResponse httpServletResponse)
> and than setting a status code (for example 401 if the user is not
> authorized), the status code get lost.
> See here for workarounds and more detials:
> http://www.nabble.com/Setting-the-status-code-in-the-injected-(via-the-jax-...@context)--HttpServletResponse-td25883621.html
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.