cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sergey Beryozkin <sberyoz...@gmail.com>
Subject Re: Path problem.
Date Tue, 18 May 2010 11:16:08 GMT
Hi

if you have jaxrs:server/@address= "/myservice" then you'd need to remove
@Path("/myservice/") from the resource class. So you have a URI like '
http://host/myservice/users' then 'myservice' will be matched against
jaxrs:server/@address= "/myservice" with "users" remaining and thus if you
do not remove @Path("/myservice") then  you'll get an error. Similarly for a
login service....

cheers, Sergey

On Mon, May 17, 2010 at 10:52 PM, rangeli nepal <rangeli.nepal@gmail.com>wrote:

> I have a custom filter and my application was working nice and fine. I had
> a configuration as shown in beginning section. My class declaration was
> something like following:
>
>  Later on  since I have to use this filter in many  my service, I changed
> my configuration as shown in end section. Now I get errors like
>
>
> 17:25:52,663 WARNING [JAXRSInInterceptor] No root resource matching request
> path /login/ has been found.
> 17:25:52,678 WARNING [WebApplicationExceptionMapper]
> WebApplicationException
> has been caught : no cause is available
> 17:37:07,811 WARNING [JAXRSInInterceptor] No root resource matching request
> path /login has been found.
> 17:37:07,811 WARNING [WebApplicationExceptionMapper]
> WebApplicationException
> has been caught : no cause is available
> 17:38:31,257 WARNING [JAXRSInInterceptor] No root resource matching request
> path /users/ has been found.
> 17:38:31,258 WARNING [WebApplicationExceptionMapper]
> WebApplicationException
> has been caught : no cause is available
>
> Any clue will be highly appreciated.
> Thank you.
> Santos
>
>
>
>
>
>
>
>
> beginning:
>
> <jaxrs:server id="myService" address="/">
>  25         <jaxrs:serviceBeans>
>  26             <ref bean="serviceImpl" />
>  27         </jaxrs:serviceBeans>
>  28
>  29         <jaxrs:providers>
>  30            <ref bean="authorizationFilter" />
>  31          </jaxrs:providers>
>  32
>  33
>  34         <jaxrs:extensionMappings>
>  35             <entry key="xml" value="application/xml" />
>  36         </jaxrs:extensionMappings>
>  37     </jaxrs:server>
>
>
> @Path("/myservice/")
>  @Produces("application/xml")
>  public class ServiceImpl implements ServiceDefn {
>
>
>      @GET
>      @Path("/users")
>      public UserCollection getUsers() {
>          return new UserCollection(users.values());
>      }
>
> end:
>
> <jaxrs:server id="myService" address="/myservice">
>        <jaxrs:serviceBeans>
>            <ref bean="serviceImpl" />
>        </jaxrs:serviceBeans>
>
>        <jaxrs:providers>
>           <ref bean="authorizationFilter" />
>         </jaxrs:providers>
>
>
>        <jaxrs:extensionMappings>
>            <entry key="xml" value="application/xml" />
>        </jaxrs:extensionMappings>
>    </jaxrs:server>
>
>    <jaxrs:server id="loginService" address="/loginservice">
>        <jaxrs:serviceBeans>
>            <ref bean="loginImpl" />
>        </jaxrs:serviceBeans>
>
>        <jaxrs:providers>
>           <ref bean="authorizationFilter" />
>         </jaxrs:providers>
>
>        <jaxrs:extensionMappings>
>            <entry key="xml" value="application/xml" />
>        </jaxrs:extensionMappings>
>    </jaxrs:server>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message