Thanks Sergey, that was it.

rob



________________________________
From: Sergey Beryozkin <[email protected]>
To: [email protected]; Robert Parker <[email protected]>
Sent: Friday, May 27, 2011 3:40 PM
Subject: Re: jaxrs namespace and associated hander

HI

I'm wondering, is it to do with the fact you specify a
<type>pom</type> in the dependency declaration ?
Can you try without it please

thanks, Sergey

On Fri, May 27, 2011 at 6:33 PM, Robert Parker <[email protected]> wrote:
> I am using maven to set up a simple REST webservice and deploying it to 
> tomcat.  Unfortunately I am not well versed in spring (enough to be 
> dangerous), and I can not get a NamespaceHandler for the jaxrs namespace.  
> Unfortunately there is no mention of the jaxrs namespace on this 
> page http://cxf.apache.org/docs/schemas-and-namespaces.html.  I suspect my 
> spring.handlers is incorrected based on this error:
>
> ERROR 
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myRestService]-
>  Exception sending context initialized event to listener instance of class 
> org.springframework.web.context.ContextLoaderListener
> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: 
> Configuration problem: Unable to locate Spring NamespaceHandler for XML 
> schema namespace [http://cxf.apache.org/jaxrs]
>
> Any guidance with respect to locating the correct NamespaceHandler or 
> modification to the beans.xml is greatly appreciated.
>
> Thanks,
>
> Rob
>
>
> pom.xml :
>
>   <dependency>
>
>   <groupId>org.apache.cxf</groupId>
>   <artifactId>cxf-rt-frontend-jaxrs</artifactId>
>   <version>2.4.0</version>
>   <type>pom</type>
>   </dependency>
>
>
>
> The beans.xml I have copied 
> from http://cxf.apache.org/docs/jaxrs-services-configuration.html:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <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";>
>
>   <!-- do not use import statements if CXFServlet init parameters link to 
> this beans.xml -->
>
>   <import resource="classpath:META-INF/cxf/cxf.xml" />
>   <!--import 
> resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml" /  
> COMMENTED OUT because it does not exist-->
>   <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
>
>   <jaxrs:server id="myRestService" address="/">
>     <jaxrs:serviceBeans>
>       <ref bean="RestResource" />
>     </jaxrs:serviceBeans>
>   </jaxrs:server>
>
>   <bean id="RestResource" class="org.rob.RestResource" />
> </beans>
>
> spring.handlers content:
>
> http\://cxf.apache.org/jaxrs=org.apache.cxf.jaxrs.spring.NamespaceHandler
>
>
> spring.schemas content:
>
>
> http\://cxf.apache.org/schemas/jaxrs.xsd=schemas/jaxrs.xsd
>



-- 
Sergey Beryozkin

Application Integration Division of Talend
http://sberyozkin.blogspot.com

Reply via email to