afaik, you should be able to see the services that are deployed. If you do not see them, then they are not deployed correctly.
On Sun, May 25, 2008 at 9:43 AM, John Mikhail <[EMAIL PROTECTED]> wrote: > No I don't. Anything after / produces that error. > > On Sun, May 25, 2008 at 1:35 AM, Mick Knutson <[EMAIL PROTECTED]> > wrote: > > > 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 > > > -- --- 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