Hi On 30/07/14 05:36, Stan Ioan Eugen wrote:
Hello,I think I've discovered a bug in CXF, but I'm not sure. Link class messes links up, and doesn't include servlet and @ApplicationPath paths from BaseUri: Description: I have CdiServlet deployed at '/rest', I have Jax rs @ApplicationPath '/api' Account resource at /account I expect the following code to return links to my resources: log.info(" -- <<>> {}", uri.getBaseUri()); return Response.ok().links( Link.fromResource(AccountResource.class).baseUri(uri.getBaseUri()).rel("account").build(), Link.fromResource(PlatformResource.class).baseUri(uri.getBaseUri()).rel("self").build() ).build();
Where is this call made from ? From a higher level root resource ? Cheers, Sergey
However, I get this on the client side: Link=[<http://localhost:9001/>;rel="self", <http://localhost:9001/account>;rel="account"], And I expected links with full path. like ttp://localhost:9001/rest/api/account UriInfo returns the correct uri. Link messes it up. INFO PlatformResource - -- <<>> http://localhost:9001/rest/api If you can confirm, I'll submit a bug to CXF and perhaps a patch + test. Regards,
-- Sergey Beryozkin Talend Community Coders http://coders.talend.com/ Blog: http://sberyozkin.blogspot.com
