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