-----Original Message-----
From: Sureka, Sushil [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 11, 2007 11:46 AM
To: [email protected]; [EMAIL PROTECTED]
Subject: RE: NameSpaceHandling error
I definitely have all the classes in the classpath. I can see
all the handler classes in the jar files. It may have
something to do with classloader issue. Due to weblogic
issues, I placed the
"C:\Apps\apache-cxf-2.0.1-incubator\lib\cxf-2.0.1-incubator.ja
r" this path in front of my classpath. Rest all the jars from
CXF library distribution has been copied over to WEB-INF/lib.
I did follow the tutorial and that's how I have configured
my project.
Sushil
-----Original Message-----
From: Dale Peakall [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 11, 2007 10:24 AM
To: [email protected]
Subject: Re: NameSpaceHandling error
From the Java documentation for "NoClassDefFoundException":
"The searched-for class definition existed when the currently
executing class was compiled, but the definition can no longer be
found."
Looks like you're missing a Jar file. Please make sure you're
including all the Jars referenced here:
http://cwiki.apache.org/CXF20DOC/writing-a-service-with-spring.html
Sureka, Sushil wrote:
I am afraid we will have to abandon our effort to get CXF in our
project if we can not go past this issue.
If any one has any suggestion, please advise Thanks
-----Original Message-----
From: Sureka, Sushil [mailto:[EMAIL PROTECTED]
Sent: Monday, September 10, 2007 4:57 PM
To: [email protected]
Subject: NameSpaceHandling error
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.BeanDefinitionParsin
gException
: 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