I use /cxf myself. But glad that it is working for you now....
On Sun, May 25, 2008 at 4:36 PM, John Mikhail <[EMAIL PROTECTED]> wrote: > I ended up getting it to work. It wasn't tomcat, but it had to do with my > service paths. I was running multiple service classes, so I had them all > use the same path "/" defined in the spring configuration. When I changed > them to all be different, things started working. > > Thanks for the help Mick. > > John > > On Sun, May 25, 2008 at 11:15 AM, Mick Knutson <[EMAIL PROTECTED]> > wrote: > > > try tomcat 5.5 as a test. > > > > > > On Sun, May 25, 2008 at 11:13 AM, John Mikhail <[EMAIL PROTECTED]> > wrote: > > > > > Jdk 1.5 and tomcat 6.0.14, all running under osx 10.5. Can't give you > > > the exact jdk version now since I'm not at my machine. > > > > > > On 5/25/08, Mick Knutson <[EMAIL PROTECTED]> wrote: > > > > What version of Tomcat? What JDK? > > > > > > > > On Sun, May 25, 2008 at 10:19 AM, John Mikhail <[EMAIL PROTECTED]> > > > wrote: > > > > > > > >> Yeah that's the bizzar thing about it. Do you notice anything in my > > > >> config > > > >> that would not cause it to deploy? Tomcat comes up fine with no > > errors > > > >> and > > > >> I can see my application context loaded fine. I know its going to > be > > > >> something small too. > > > >> > > > >> John > > > >> > > > >> > > > >> On May 25, 2008, at 9:56 AM, "Mick Knutson" <[EMAIL PROTECTED]> > > > wrote: > > > >> > > > >> 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.baselo > > > >>> > > > >> > > > > > > > > > > > > -- > > > > --- > > > > 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 > > > -- --- 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
