Hi,

The commons logging issue should be missing the commons-logging-1.1.jar in the CXF lib directory.

Willem.
Jon Mountjoy wrote:
WebLogic Server has an interesting "prefer-web-inf-classes" setting that you can define which changes its default class loader behaviour - see
http://e-docs.bea.com/wls/docs91/programming/classloading.html#1073478

Perhaps that will help.

BTW - you should describe what commons logging problem you actually get to help people here try and help you.

Regards,
Jon

On 11 Sep 2007, at 21:46, Sureka, Sushil wrote:

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