[
https://issues.apache.org/jira/browse/CXF-1925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12650170#action_12650170
]
Sergey Beryozkin commented on CXF-1925:
---------------------------------------
In 2.2-SNAPSHOT/2.1.4-SNAPSHOT, HttpServletRequest Request URI is used, as
opposed to PathInfo used.
With CXFServlet using "/*", Request URI and PathInfo are equal, but with
CXFServlet using more restricting patterns like "/jaxrs/*" they would be
different.
The reason it was done is to be able to handle encoded URIs, as PathInfo
already contains a decoded value and it was causing CXF JAXRS failing to handle
encoded URIs.
I did a quick test yesterday and it all should work as long as you root
resource class's PATH gets updated
For ex if CXFServlet uses "/jaxrs/*" and jaxrs:server uses "/bookstore", then
root resource class should have
@Path("/jaxrs/bookstore")
for requests like
GET /jaxrs/bookstore or GET /jaxrs/bookstore/books handled correctly
Can you update your root resource class and see if things are still working
for you ?
I might consider adding an attribute to a jaxrs:server to tell the runtime to
use PathInfo only when selecting root resource classes. is it something you
would like us to do ? It might provide that extra encapsulation layer in cases
when it's desirable to keep any changes to web.xml away from the code...
> Problem with servelt mappin on 2.2-SNAPSHOT
> -------------------------------------------
>
> Key: CXF-1925
> URL: https://issues.apache.org/jira/browse/CXF-1925
> Project: CXF
> Issue Type: Bug
> Components: Configuration, REST
> Affects Versions: 2.2
> Reporter: Roelof
>
> When running a jax-rs REST service with the 2.2-snapshot release there is a
> problem when CXFServlet maps to somthing else then /*. I tried:
> /servlet-mapping-path/bean-config-path/service-path.
> This works fine under 2.1.3. But version 2.2-snapshot. returns a "no
> operation defined" for this settup.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.