You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Anne Racel <ar...@cormineid.com> on 2007/08/23 03:49:13 UTC
Namespace error
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>
~
Re: Namespace error
Posted by Daniel Kulp <dk...@apache.org>.
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
daniel.kulp@iona.com
http://www.dankulp.com/blog