Hi

There's no need to upload the complete war application. Please create a test 
war which will include :


WEB-INF/web.xml
WEB-INF/beans.xml
WEB-INF/classes/Content class (empty class will do, just add the annotations 
there if any which are actually used)
WEB-INF/classes/ContentProcess interface class
WEB-INF/classes/ContentProcess impl class

No need to include CXF libs, etc

cheers, Sergey



Hi Sergey,

I am not able to upload the war file(its of 9MB). It says file is too large.

How do I attach it to JIRA?

Thanks & Regards,
Yong-Loh

Sergey Beryozkin-2 wrote:

Hi

What CXF version you're using ? The reason why this method is not selected
should've been logged (definitely starting from 2.2.5),
can you set a log level to DEBUG and see what is going on.

I feel there's some important detail which is missing. I do not see any
reason why @Path("/detail/") is not matched. It does not
matter if a request uri includes query parameters or not.

Can you please create a war and attach it to the JIRA ?

thanks, Sergey

----- Original Message ----- From: "Yong-Loh" <[email protected]>
To: <[email protected]>
Sent: Thursday, January 28, 2010 4:14 AM
Subject: CXF with JAX-RS : No operation matching request path /detail/ is
found



Hi All,

We are using CXF with JAX-RS for building RESTful webservices. Below is
our
resource interface.

@Path("/")
public interface ContentProcess {

   @GET
   @Path("/content/")
   @Produces("application/xml")
   public Content getContent(@QueryParam("address") String address);


   @GET
   @Path("/detail/")
   @Produces("application/xml")
   public Content getLocalDetail(@QueryParam("address") String address,
   @QueryParam("region") String region,
   @QueryParam("effectiveDate") String effectiveDate);
}

And below is our beans.xml where we configured our service.

<jaxrs:server id="contentProcessService" address="/">
   <jaxrs:serviceBeans>
     <ref bean="contentProcessBean" />
   </jaxrs:serviceBeans>
     <jaxrs:providers>
   <bean class="org.apache.cxf.jaxrs.provider.XMLBeansElementProvider"
/>
     </jaxrs:providers>
 </jaxrs:server>

 <bean id="contentProcessBean"
class="com.endpoint.impl.ContentProcessImpl">
     <property name="contentService" ref="contentService" />
     <property name="cache" ref="cache" />
 </bean>

We use Tomcat as the container. After deploying the war, when I try to
hit
the URL from the browser(http://localhost:8080/ServiceLayer/detail/), its
giving the below warning.

WARNING: .No operation matching request path /detail/ is found, HTTP
Method
:
GET, ContentType : */*, Accept :
image/gif,image/x-xbitmap,image/jpeg,image/pjpe
g,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,appl
ication/xaml+xml,application/vnd.ms-xpsdocument,application/x-ms-xbap,applicatio
n/x-ms-application,application/x-shockwave-flash,*/*,.
Jan 28, 2010 9:15:19 AM
org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper
toResponse
WARNING: WebApplicationException has been caught : no cause is available

Your inputs in resolving this issue would be of great help.

Thanks & Regards,
Yong-Loh
--
View this message in context:
http://old.nabble.com/CXF-with-JAX-RS-%3A-No-operation-matching-request-path--detail--is-found-tp27350904p27350904.html
Sent from the cxf-user mailing list archive at Nabble.com.





--
View this message in context: http://old.nabble.com/CXF-with-JAX-RS-%3A-No-operation-matching-request-path--detail--is-found-tp27350904p27354782.html
Sent from the cxf-user mailing list archive at Nabble.com.


Reply via email to