do you see the service listed when you go to fooService/ ???
On Sun, May 25, 2008 at 1:20 AM, John Mikhail <[EMAIL PROTECTED]> wrote: > Hello, > > I'm building a RESTful service using cxf and I'm consistently getting "No > operation matching request path /fooService/foo/1/ is found, ContentType : > */*, Accept : > text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8." > > This is a very simple service (source code at the end). I simply return > back the ID that I pass in. I followed the instructions at > http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html, so I'm not doing > anything different. This service is deployed using spring 2.5 under tomcat > 6.0.14. > > Would anyone happen to know what's going on? I've racked my brain over > this > for hours, trying everything I can possibly think of, but with no luck. > Any > help would be greatly appreciated. > > Thanks, > > John > > -- > Java Source: > > import javax.ws.rs.GET; > > import javax.ws.rs.Path; > > import javax.ws.rs.PathParam; > > > @Path("/fooService/") > > public class FooService { > > > /** > > * Class Constructor > > */ > > public FooService() { > > } > > > @GET > > @Path("/foo/{id}") > > public String getFoo(@PathParam("id") String id) { > > return "test: " + id; > > } > > > @GET > > @Path("/foos") > > public String getFoos() { > > return "test2"; > > } > > } > > > Spring application context: > > > <beans xmlns="http://www.springframework.org/schema/beans" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xmlns:jaxrs="http://cxf.apache.org/jaxrs" > > xsi:schemaLocation= > > "http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans.xsd > > http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd"> > > > <import resource="classpath:META-INF/cxf/cxf.xml" /> > > <import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml" > /> > > <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> > > > <!-- Define the REST service implementations --> > > <bean id="fooService" > > class="com.foo.FooService" > > autowire="byType"/> > > > <!-- > > REST service server configurations > > --> > > <jaxrs:server id="fooServiceServer" > > address="/"> > > <jaxrs:serviceBeans> > > <ref bean="fooService"/> > > </jaxrs:serviceBeans> > > </jaxrs:server> > > </beans> > > > web.xml: > > > <?xml version="1.0" encoding="ISO-8859-1"?> > > <web-app xmlns="http://java.sun.com/xml/ns/javaee" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://java.sun.com/xml/ns/javaee > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" > > version="2.5"> > > > <context-param> > > <description>Spring Context Locations</description> > > <param-name>contextConfigLocation</param-name> > > <param-value>classpath:/com/foo/applicationContext.xml</param-value> > > </context-param> > > > <listener> > > <listener-class>org.springframework.web.context.ContextLoaderListener</ > listener-class> > > </listener> > > > > <servlet> > > <display-name>CXF Servlet</display-name> > > <servlet-name>CXFServlet</servlet-name> > > <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</ > servlet-class> > > <load-on-startup>1</load-on-startup> > > </servlet> > > > <servlet-mapping> > > <servlet-name>CXFServlet</servlet-name> > > <url-pattern>/*</url-pattern> > > </servlet-mapping> > > </web-app> > -- --- Thank You… Mick Knutson BASE Logic, inc. Website: http://www.baselogic.com Blog: http://www.baselogic.com/blog BLiNC Magazine: http://www.blincmagazine.com Linked IN: http://www.linkedin.com/in/mickknutson DJ Mick: http://www.djmick.com MySpace: http://www.myspace.com/mickknutson Tahoe: http://tahoe.baselogic.com
