The issue is that since I placed the cxf incubator jar file in the
system classpath, org/apache/cxf/binding/soap/spring/NamespaceHandler
class is loaded by the system classpath. Since this class has a
dependency to spring bean classes, the loading fails. If I placed all
the spring jar files, it does go past the problem I reported earlier but
it fails while looking for commons logging. So obviously putting all the
classes in the bootloader classpath would work but that is defintely not
what I am looking for.

Any suggestions on what can be done here?

Sushil


> -----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
> > >>
> > >>
> > >>     
> > 
> > 
> 

Reply via email to