I am just trying to do a very simple web service using Spring but have
run into an issue. I get the following excpetion when weblogic is
starting up
 
SEVERE: Context initialization failed
org.springframework.beans.factory.parsing.BeanDefinitionParsingException
: Config
uration problem: Unable to locate NamespaceHandler for namespace
[http://cxf.apa
che.org/jaxws]
Offending resource: ServletContext resource [/WEB-INF/beans.xml]
 
        at
org.springframework.beans.factory.parsing.FailFastProblemReporter.err
or(FailFastProblemReporter.java:68)
        at
org.springframework.beans.factory.parsing.ReaderContext.error(ReaderC
ontext.java:85)
        at
org.springframework.beans.factory.parsing.ReaderContext.error(ReaderC
ontext.java:80)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.er
ror(BeanDefinitionParserDelegate.java:261)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa
rseCustomElement(BeanDefinitionParserDelegate.java:1111)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa
rseCustomElement(BeanDefinitionParserDelegate.java:1104)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRe
..........................
 
 
There are number of warnings on these lines before the actual error
occurs
WARNING: Ignoring namespace handler
[org.apache.cxf.binding.soap.spring.Namespac
eHandler]: problem with handler class file or dependent class
java.lang.NoClassDefFoundError:
org/apache/cxf/binding/soap/spring/NamespaceHand
ler : org/springframework/beans/factory/xml/NamespaceHandlerSupport
        at
java.lang.ClassLoader.defineClass(Ljava.lang.String;[BIILjava.securit
y.ProtectionDomain;)Ljava.lang.Class;(Unknown Source)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
 
 
Here is the simple bean.xml file
<beans xmlns="http://www.springframework.org/schema/beans";

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

xmlns:jaxws="http://cxf.apache.org/jaxws";

xsi:schemaLocation="

http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd

http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd";>

<import resource="classpath:META-INF/cxf/cxf.xml" />

<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />

<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />

<jaxws:endpoint 

id="helloWorld" 

implementor="demo.spring.HelloWorldImpl" 

address="/HelloWorld" />

</beans>

 

Any idea what am I doing wrong here. (I did append the cxf jar in front
of weblogic classpath to get rid of portType not found error). I'm using
weblogic 9.2

Thanks

Sushil

Reply via email to