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.createDefa
ultNamespaceHandlerResolver(XmlBeanDefinitionReader.java:489)

        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createRead
erContext(XmlBeanDefinitionReader.java:478)

        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBe
anDefinitions(XmlBeanDefinitionReader.java:458)

        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBean
Definitions(XmlBeanDefinitionReader.java:353)

        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
finitions(XmlBeanDefinitionReader.java:303)

        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
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.loadBea
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-clas
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>

~                      

 

 

Reply via email to