Hmmm...   that looks like a classpath issue somehow.   Are there two 
versions of the Spring jars available?   (ex: one in the war and another 
in the tomcat share/lib dir?)

Dan


On Wednesday 22 August 2007, Anne Racel wrote:
> Hi folks -
>
>
>
> I made it past my Eclipse hurdles (still waiting for everything to
> work before I update the wiki!).  Now I'm having problems deploying to
> Tomcat:
>
>
>
> INFO: Loading XML bean definitions from ServletContext resource
> [/WEB-INF/beans.xml]
>
> Aug 22, 2007 11:36:16 AM org.springframework.web.context.ContextLoader
> initWebApplicationContext
>
> SEVERE: Context initialization failed
>
> org.springframework.beans.factory.BeanDefinitionStoreException:
> Unexpected exception parsing XML document from ServletContext resource
> [/WEB-INF/beans.xml]; nested exception is
> java.lang.IllegalArgumentException: Class
> [org.apache.cxf.bus.spring.NamespaceHandler] does not implement the
> NamespaceHandler interface
>
> Caused by: java.lang.IllegalArgumentException: Class
> [org.apache.cxf.bus.spring.NamespaceHandler] does not implement the
> NamespaceHandler interface
>
>         at
> org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.
>in itHandlerMappings(DefaultNamespaceHandlerResolver.java:119)
>
>         at
> org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.
><i nit>(DefaultNamespaceHandlerResolver.java:96)
>
>         at
> org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.
><i nit>(DefaultNamespaceHandlerResolver.java:82)
>
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createDe
>fa ultNamespaceHandlerResolver(XmlBeanDefinitionReader.java:489)
>
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createRe
>ad erContext(XmlBeanDefinitionReader.java:478)
>
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.register
>Be anDefinitions(XmlBeanDefinitionReader.java:458)
>
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBe
>an Definitions(XmlBeanDefinitionReader.java:353)
>
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean
>De finitions(XmlBeanDefinitionReader.java:303)
>
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean
>De finitions(XmlBeanDefinitionReader.java:280)
>
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader
>.l oadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
>
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader
>.l oadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
>
>         at
> org.springframework.web.context.support.XmlWebApplicationContext.loadB
>ea nDefinitions(XmlWebApplicationContext.java:124)
>
>
>
>
>
> This is a spring implementation.  And the web.xml and cxf-servlet.xml
> are the 'standard' ones:
>
>
>
> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web
> Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd";>
>
> <web-app>
>
>     <display-name>cxf</display-name>
>
>     <description>cxf</description>
>
>     <
>
>     <servlet>
>
>         <servlet-name>cxf</servlet-name>
>
>         <display-name>cxf</display-name>
>
>         <description>Apache CXF Endpoint</description>
>
>
> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-cl
>as s>
>
>         <load-on-startup>1</load-on-startup>
>
>     </servlet>
>
>     <servlet-mapping>
>
>         <servlet-name>cxf</servlet-name>
>
>         <url-pattern>/services/*</url-pattern>
>
>     </servlet-mapping>
>
>     <session-config>
>
>         <session-timeout>60</session-timeout>
>
>     </session-config>
>
> </web-app>
>
> ~
>
>
> <?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:jaxws="http://cxf.apache.org/jaxws";
>
> xmlns:soap="http://cxf.apache.org/bindings/soap";
>
> xsi:schemaLocation="
>
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>
> http://cxf.apache.org/bindings/soap
> http://cxf.apache.org/schemas/configuration/soap.xsd
>
> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd";>
>
> <jaxws:endpoint
>
>     id="XScoutCXF_xml_bare"
>
>     implementor="null"
>
>     wsdlLocation="WEB-INF/wsdl/XScoutCXF.wsdl"
>
>     address="/XScoutCXF" >
>
>        <jaxws:features>
>
>             <bean class="org.apache.cxf.feature.LoggingFeature"/>
>
>        </jaxws:features>
>
> </jaxws:endpoint>
>
> </beans>
>
> ~



-- 
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727    C: 508-380-7194
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to