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

Reply via email to