You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by "rob.winch" <rw...@gmail.com> on 2007/11/20 06:52:06 UTC

Re: CXF exception

Anytime an attempt to create a fault is made I get the same error as #2. 


Freeman Fang-2 wrote:
> 
> 
> 2.Exception in thread "main" java.lang.NoClassDefFoundError:
> com.sun.org.apache.xerces.internal.dom.ElementNSImpl
> this xerces exception shows that xerces class shipped with jdk is not 
> loaded properly, what's the jdk version you are using, and what's the 
> jdk vendor? Is there some other xerces impl in your client side classpath?
> 
> So would you please append your client side classpath?
> 


I have included the stack, information requested, and additional trouble
shooting I performed below. I am using cxf-1.0.3 and spring 2.0.7. Any help
in this matter would be appreciated.


Stack trace

java.lang.NoClassDefFoundError:
com.sun.org.apache.xerces.internal.dom.ElementNSImpl
	at java.lang.ClassLoader.defineClassImpl(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:224)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:556)
	at java.net.URLClassLoader.access$400(URLClassLoader.java:119)
	at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:961)
	at java.security.AccessController.doPrivileged(AccessController.java:275)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:487)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:603)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:569)
	at java.lang.ClassLoader.defineClassImpl(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:224)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:556)
	at java.net.URLClassLoader.access$400(URLClassLoader.java:119)
	at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:961)
	at java.security.AccessController.doPrivileged(AccessController.java:275)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:487)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:603)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:569)
	at java.lang.ClassLoader.defineClassImpl(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:224)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:556)
	at java.net.URLClassLoader.access$400(URLClassLoader.java:119)
	at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:961)
	at java.security.AccessController.doPrivileged(AccessController.java:275)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:487)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:603)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:569)
	at
com.sun.xml.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl.createFault(SOAPFactory1_1Impl.java:62)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:151)
	at $Proxy14.method1(Unknown Source)
	at
demo.AbstractServiceTest.testMethod1SEqABEqTrue(AbstractServiceTest.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:615)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at
org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
	at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

Client System Properties

java.assistive = ON
java.runtime.name = Java(TM) 2 Runtime Environment, Standard Edition
ibm.signalhandling.rs = false
sun.boot.library.path = C:\Program Files\IBM\SDP70\jdk\jre\bin
java.vm.version = 2.3
com.ibm.oti.configuration = scar
java.vm.vendor = IBM Corporation
java.vendor.url = http://www.ibm.com/
path.separator = ;
java.vm.name = IBM J9 VM
user.country = US
java.vm.specification.name = Java Virtual Machine Specification
user.dir = C:\workspaces\provisioning-2.0-v2\cxf-bug
java.runtime.version = pwi32devifx-20070323 (ifix 117674: SR4 + 116644 +
114941 + 116110 + 114881)
java.fullversion = J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32
j9vmwi3223ifx-20070323 (JIT enabled)
J9VM - 20070322_12058_lHdSMR
JIT  - 20070109_1805ifx3_r8
GC   - WASIFIX_2007
java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
os.arch = x86
com.ibm.vm.bitmode = 32
java.io.tmpdir = C:\DOCUME~1\RW012795\LOCALS~1\Temp\
line.separator = 

com.ibm.util.extralibs.properties = 
java.vm.specification.vendor = Sun Microsystems Inc.
user.variant = 
java.awt.fonts = 
os.name = Windows XP
sun.java2d.fontpath = 
java.jcl.version = 20070131
sun.jnu.encoding = Cp1252
java.library.path = C:\Program Files\IBM\SDP70\jdk\jre\bin;.;C:\Program
Files\IBM\WebSphere MQ\Java\lib;C:\Program
Files\Java\jdk1.5.0_12;C:\bin\ruby\bin;C:\OAS_10.1.3\jdk\bin;C:\OAS_10.1.3\ant\bin;C:\OAS_1012\bin;C:\OAS_1012\jlib;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\QuickTime\QTSystem\;C:\PROGRA~1\Cerner;C:\OAS_10.1.3\MOBILE\sdk\bin;C:\bin\maven-2.0.7\bin;C:\Program
Files\revtools\FtCmdLine;C:\Program Files\Subversion\bin;C:\Program
Files\IBM\WebSphere MQ\bin;C:\Program Files\IBM\WebSphere
MQ\tools\c\samples\bin
jxe.current.romimage.version = 9
com.ibm.oti.vm.bootstrap.library.path = C:\Program
Files\IBM\SDP70\jdk\jre\bin
com.ibm.cpu.endian = little
java.specification.name = Java Platform API Specification
java.class.version = 49.0
ibm.system.encoding = Cp1252
java.util.prefs.PreferencesFactory =
java.util.prefs.WindowsPreferencesFactory
invokedviajava = 
os.version = 5.1 build 2600 Service Pack 2
com.ibm.oti.vm.library.version = 23
user.home = C:\Documents and Settings\RW012795
user.timezone = 
java.awt.printerjob = sun.awt.windows.WPrinterJob
file.encoding = Cp1252
java.specification.version = 1.5
user.name = RW012795
java.class.path =
C:\workspaces\provisioning-2.0-v2\cxf-bug\target\test-classes;C:\workspaces\provisioning-2.0-v2\cxf-bug\target\classes;C:\Documents
and
Settings\RW012795\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Documents
and
Settings\RW012795\.m2\repository\avalon-framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar;C:\Documents
and
Settings\RW012795\.m2\repository\bouncycastle\bcprov-jdk14\136\bcprov-jdk14-136.jar;C:\Documents
and
Settings\RW012795\.m2\repository\com\sun\xml\bind\jaxb-impl\2.0.5\jaxb-impl-2.0.5.jar;C:\Documents
and
Settings\RW012795\.m2\repository\com\sun\xml\bind\jaxb-xjc\2.0\jaxb-xjc-2.0.jar;C:\Documents
and
Settings\RW012795\.m2\repository\com\sun\xml\messaging\saaj\saaj-impl\1.3\saaj-impl-1.3.jar;C:\Documents
and
Settings\RW012795\.m2\repository\commons-lang\commons-lang\2.1\commons-lang-2.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\javax\servlet\servlet-api\2.3\servlet-api-2.3.jar;C:\Documents
and
Settings\RW012795\.m2\repository\javax\xml\bind\jaxb-api\2.0\jaxb-api-2.0.jar;C:\Documents
and
Settings\RW012795\.m2\repository\javax\xml\soap\saaj-api\1.3\saaj-api-1.3.jar;C:\Documents
and
Settings\RW012795\.m2\repository\javax\xml\ws\jaxws-api\2.0\jaxws-api-2.0.jar;C:\Documents
and
Settings\RW012795\.m2\repository\jaxen\jaxen\1.1\jaxen-1.1.jar;C:\Documents
and Settings\RW012795\.m2\repository\jdom\jdom\1.0\jdom-1.0.jar;C:\Documents
and
Settings\RW012795\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\log4j\log4j\1.2.12\log4j-1.2.12.jar;C:\Documents
and
Settings\RW012795\.m2\repository\logkit\logkit\1.0.1\logkit-1.0.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\net\java\dev\stax-utils\stax-utils\20060502\stax-utils-20060502.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-api\2.0.3-incubator\cxf-api-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-common-schemas\2.0.3-incubator\cxf-common-schemas-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-common-utilities\2.0.3-incubator\cxf-common-utilities-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-bindings-coloc\2.0.3-incubator\cxf-rt-bindings-coloc-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-bindings-http\2.0.3-incubator\cxf-rt-bindings-http-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-bindings-object\2.0.3-incubator\cxf-rt-bindings-object-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-bindings-soap\2.0.3-incubator\cxf-rt-bindings-soap-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-bindings-xml\2.0.3-incubator\cxf-rt-bindings-xml-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-core\2.0.3-incubator\cxf-rt-core-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-databinding-aegis\2.0.3-incubator\cxf-rt-databinding-aegis-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-databinding-jaxb\2.0.3-incubator\cxf-rt-databinding-jaxb-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-frontend-jaxws\2.0.3-incubator\cxf-rt-frontend-jaxws-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-frontend-js\2.0.3-incubator\cxf-rt-frontend-js-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-frontend-simple\2.0.3-incubator\cxf-rt-frontend-simple-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-management\2.0.3-incubator\cxf-rt-management-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-transports-http-jetty\2.0.3-incubator\cxf-rt-transports-http-jetty-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-transports-http\2.0.3-incubator\cxf-rt-transports-http-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-transports-jms\2.0.3-incubator\cxf-rt-transports-jms-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-transports-local\2.0.3-incubator\cxf-rt-transports-local-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-ws-addr\2.0.3-incubator\cxf-rt-ws-addr-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-ws-policy\2.0.3-incubator\cxf-rt-ws-policy-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-ws-rm\2.0.3-incubator\cxf-rt-ws-rm-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-ws-security\2.0.3-incubator\cxf-rt-ws-security-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-common\2.0.3-incubator\cxf-tools-common-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-java2wsdl\2.0.3-incubator\cxf-tools-java2wsdl-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-misctools\2.0.3-incubator\cxf-tools-misctools-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-validator\2.0.3-incubator\cxf-tools-validator-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-wsdlto-core\2.0.3-incubator\cxf-tools-wsdlto-core-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-wsdlto-databinding-jaxb\2.0.3-incubator\cxf-tools-wsdlto-databinding-jaxb-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-wsdlto-frontend-jaxws\2.0.3-incubator\cxf-tools-wsdlto-frontend-jaxws-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-xjc-dv\2.0.3-incubator\cxf-xjc-dv-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\cxf\cxf-xjc-ts\2.0.3-incubator\cxf-xjc-ts-2.0.3-incubator.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-activation_1.1_spec\1.0-M1\geronimo-activation_1.1_spec-1.0-M1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-annotation_1.0_spec\1.1\geronimo-annotation_1.0_spec-1.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-javamail_1.4_spec\1.0-M1\geronimo-javamail_1.4_spec-1.0-M1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-jms_1.1_spec\1.1\geronimo-jms_1.1_spec-1.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-servlet_2.5_spec\1.1-M1\geronimo-servlet_2.5_spec-1.1-M1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-ws-metadata_2.0_spec\1.1.1\geronimo-ws-metadata_2.0_spec-1.1.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\neethi\neethi\2.0.2\neethi-2.0.2.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\apache\ws\commons\schema\XmlSchema\1.3.2\XmlSchema-1.3.2.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\codehaus\jra\jra\1.0-alpha-4\jra-1.0-alpha-4.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\codehaus\woodstox\wstx-asl\3.2.1\wstx-asl-3.2.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\mortbay\jetty\jetty-util\6.1.5\jetty-util-6.1.5.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\mortbay\jetty\jetty\6.1.5\jetty-6.1.5.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\slf4j\slf4j-api\1.3.1\slf4j-api-1.3.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\slf4j\slf4j-jdk14\1.3.1\slf4j-jdk14-1.3.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\springframework\spring-beans\2.0.7\spring-beans-2.0.7.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\springframework\spring-context\2.0.7\spring-context-2.0.7.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\springframework\spring-core\2.0.7\spring-core-2.0.7.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\springframework\spring-mock\2.0.7\spring-mock-2.0.7.jar;C:\Documents
and
Settings\RW012795\.m2\repository\org\springframework\spring-web\2.0.7\spring-web-2.0.7.jar;C:\Documents
and
Settings\RW012795\.m2\repository\rhino\js\1.6R5\js-1.6R5.jar;C:\Documents
and
Settings\RW012795\.m2\repository\stax\stax-api\1.0.1\stax-api-1.0.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\velocity\velocity-dep\1.4\velocity-dep-1.4.jar;C:\Documents
and
Settings\RW012795\.m2\repository\velocity\velocity\1.4\velocity-1.4.jar;C:\Documents
and
Settings\RW012795\.m2\repository\wsdl4j\wsdl4j\1.6.1\wsdl4j-1.6.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\wss4j\wss4j\1.5.1\wss4j-1.5.1.jar;C:\Documents
and
Settings\RW012795\.m2\repository\xalan\xalan\2.7.0\xalan-2.7.0.jar;C:\Documents
and
Settings\RW012795\.m2\repository\xml-apis\xml-apis\1.3.02\xml-apis-1.3.02.jar;C:\Documents
and
Settings\RW012795\.m2\repository\xml-resolver\xml-resolver\1.2\xml-resolver-1.2.jar;C:\Documents
and
Settings\RW012795\.m2\repository\xml-security\xmlsec\1.3.0\xmlsec-1.3.0.jar;C:\Documents
and Settings\RW012795\.m2\repository\xmlbeans\xbean\2.2.0\xbean-2.2.0.jar
java.vm.specification.version = 1.0
sun.arch.data.model = 32
java.home = C:\Program Files\IBM\SDP70\jdk\jre
com.ibm.oti.jcl.build = 20070221_1314
user.language = en
ibm.signalhandling.sigint = true
java.specification.vendor = Sun Microsystems Inc.
os.encoding = UTF8
awt.toolkit = sun.awt.windows.WToolkit
java.vm.info = J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32
j9vmwi3223ifx-20070323 (JIT enabled)
J9VM - 20070322_12058_lHdSMR
JIT  - 20070109_1805ifx3_r8
GC   - WASIFIX_2007
java.version = 1.5.0
java.ext.dirs = C:\Program Files\IBM\SDP70\jdk\jre\lib\ext
jxe.lowest.romimage.version = 9
sun.boot.class.path = C:\Program
Files\IBM\SDP70\jdk\jre\lib\vm.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\core.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\charsets.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\graphics.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\security.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\ibmpkcs.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\ibmorb.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\ibmcfw.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\ibmorbapi.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\ibmjcefw.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\ibmjgssprovider.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\ibmjsseprovider2.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\ibmjaaslm.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\ibmjaasactivelm.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\ibmcertpathprovider.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\server.jar;C:\Program
Files\IBM\SDP70\jdk\jre\lib\xml.jar
java.vendor = IBM Corporation
file.separator = \
java.compiler = j9jit23
sun.io.unicode.encoding = UnicodeLittle
ibm.signalhandling.sigchain = true

I also tried adding jaxp-api-1.4.1.jar to my endorsed directory (C:\Program
Files\IBM\SDP70\jdk\jre\lib\endorsed) and then got the following error for
both methods that are suppose to succeed and ones that raise a fault.

javax.xml.stream.FactoryConfigurationError: Provider
com.sun.xml.internal.stream.XMLInputFactoryImpl not found
	at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:72)
	at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:165)
	at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:92)
	at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
	at org.apache.cxf.staxutils.StaxUtils.<clinit>(StaxUtils.java:65)
	at java.lang.J9VMInternals.initializeImpl(Native Method)
	at java.lang.J9VMInternals.initialize(J9VMInternals.java:187)
	at
org.apache.cxf.interceptor.StaxOutInterceptor.getXMLOutputFactory(StaxOutInterceptor.java:123)
	at
org.apache.cxf.interceptor.StaxOutInterceptor.handleMessage(StaxOutInterceptor.java:66)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
	at $Proxy14.echo(Unknown Source)
	at demo.AbstractServiceTest.testEcho(AbstractServiceTest.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:615)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at
org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
	at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

So I added jaxp-api-1.4.1.jar to my class path and then all responses are
similar to:

java.lang.IllegalAccessError
	at
com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.init(XMLStreamWriterImpl.java:229)
	at
com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.<init>(XMLStreamWriterImpl.java:216)
	at
com.sun.xml.internal.stream.XMLOutputFactoryImpl.createXMLStreamWriter(XMLOutputFactoryImpl.java:182)
	at
com.sun.xml.internal.stream.XMLOutputFactoryImpl.createXMLStreamWriter(XMLOutputFactoryImpl.java:118)
	at
org.apache.cxf.interceptor.StaxOutInterceptor.handleMessage(StaxOutInterceptor.java:66)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
	at $Proxy14.echo(Unknown Source)
	at demo.AbstractServiceTest.testEcho(AbstractServiceTest.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:615)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at
org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
	at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

-- 
View this message in context: http://www.nabble.com/CXF-exception-tf4436708.html#a13851346
Sent from the cxf-user mailing list archive at Nabble.com.


Re: CXF exception

Posted by Daniel Kulp <dk...@apache.org>.
Rob,

It's not the jaxp-api jar that you need to add to then endorsed dir.  You 
need the jaxp-ri jar that has the com.sun.org.apache.xerces.* stuff in 
it:

http://repo1.maven.org/maven2/com/sun/xml/parsers/jaxp-ri/1.4/

Dan


On Tuesday 20 November 2007, rob.winch wrote:
> Anytime an attempt to create a fault is made I get the same error as
> #2.
>
> Freeman Fang-2 wrote:
> > 2.Exception in thread "main" java.lang.NoClassDefFoundError:
> > com.sun.org.apache.xerces.internal.dom.ElementNSImpl
> > this xerces exception shows that xerces class shipped with jdk is
> > not loaded properly, what's the jdk version you are using, and
> > what's the jdk vendor? Is there some other xerces impl in your
> > client side classpath?
> >
> > So would you please append your client side classpath?
>
> I have included the stack, information requested, and additional
> trouble shooting I performed below. I am using cxf-1.0.3 and spring
> 2.0.7. Any help in this matter would be appreciated.
>
>
> Stack trace
>
> java.lang.NoClassDefFoundError:
> com.sun.org.apache.xerces.internal.dom.ElementNSImpl
> 	at java.lang.ClassLoader.defineClassImpl(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:224)
> 	at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148
>) at java.net.URLClassLoader.defineClass(URLClassLoader.java:556) at
> java.net.URLClassLoader.access$400(URLClassLoader.java:119) at
> java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:961) at
> java.security.AccessController.doPrivileged(AccessController.java:275)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:487) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:603)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:569)
> 	at java.lang.ClassLoader.defineClassImpl(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:224)
> 	at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148
>) at java.net.URLClassLoader.defineClass(URLClassLoader.java:556) at
> java.net.URLClassLoader.access$400(URLClassLoader.java:119) at
> java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:961) at
> java.security.AccessController.doPrivileged(AccessController.java:275)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:487) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:603)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:569)
> 	at java.lang.ClassLoader.defineClassImpl(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:224)
> 	at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148
>) at java.net.URLClassLoader.defineClass(URLClassLoader.java:556) at
> java.net.URLClassLoader.access$400(URLClassLoader.java:119) at
> java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:961) at
> java.security.AccessController.doPrivileged(AccessController.java:275)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:487) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:603)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:569)
> 	at
> com.sun.xml.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl.createFault(
>SOAPFactory1_1Impl.java:62) at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:151
>) at $Proxy14.method1(Unknown Source)
> 	at
> demo.AbstractServiceTest.testMethod1SEqABEqTrue(AbstractServiceTest.ja
>va:18) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
>ava:64) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
>orImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:615)
> 	at junit.framework.TestCase.runTest(TestCase.java:154)
> 	at junit.framework.TestCase.runBare(TestCase.java:127)
> 	at
> org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCa
>se.java:69) at
> junit.framework.TestResult$1.protect(TestResult.java:106) at
> junit.framework.TestResult.runProtected(TestResult.java:124) at
> junit.framework.TestResult.run(TestResult.java:109)
> 	at junit.framework.TestCase.run(TestCase.java:118)
> 	at junit.framework.TestSuite.runTest(TestSuite.java:208)
> 	at junit.framework.TestSuite.run(TestSuite.java:203)
> 	at
> org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(J
>Unit3TestReference.java:128) at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.
>java:38) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(Remote
>TestRunner.java:460) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(Remote
>TestRunner.java:673) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestR
>unner.java:386) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTest
>Runner.java:196)
>
> Client System Properties
>
> java.assistive = ON
> java.runtime.name = Java(TM) 2 Runtime Environment, Standard Edition
> ibm.signalhandling.rs = false
> sun.boot.library.path = C:\Program Files\IBM\SDP70\jdk\jre\bin
> java.vm.version = 2.3
> com.ibm.oti.configuration = scar
> java.vm.vendor = IBM Corporation
> java.vendor.url = http://www.ibm.com/
> path.separator = ;
> java.vm.name = IBM J9 VM
> user.country = US
> java.vm.specification.name = Java Virtual Machine Specification
> user.dir = C:\workspaces\provisioning-2.0-v2\cxf-bug
> java.runtime.version = pwi32devifx-20070323 (ifix 117674: SR4 + 116644
> + 114941 + 116110 + 114881)
> java.fullversion = J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32
> j9vmwi3223ifx-20070323 (JIT enabled)
> J9VM - 20070322_12058_lHdSMR
> JIT  - 20070109_1805ifx3_r8
> GC   - WASIFIX_2007
> java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
> os.arch = x86
> com.ibm.vm.bitmode = 32
> java.io.tmpdir = C:\DOCUME~1\RW012795\LOCALS~1\Temp\
> line.separator =
>
> com.ibm.util.extralibs.properties =
> java.vm.specification.vendor = Sun Microsystems Inc.
> user.variant =
> java.awt.fonts =
> os.name = Windows XP
> sun.java2d.fontpath =
> java.jcl.version = 20070131
> sun.jnu.encoding = Cp1252
> java.library.path = C:\Program
> Files\IBM\SDP70\jdk\jre\bin;.;C:\Program Files\IBM\WebSphere
> MQ\Java\lib;C:\Program
> Files\Java\jdk1.5.0_12;C:\bin\ruby\bin;C:\OAS_10.1.3\jdk\bin;C:\OAS_10
>.1.3\ant\bin;C:\OAS_1012\bin;C:\OAS_1012\jlib;C:\WINDOWS\system32;C:\WI
>NDOWS;C:\WINDOWS\System32\Wbem;C:\Program
> Files\QuickTime\QTSystem\;C:\PROGRA~1\Cerner;C:\OAS_10.1.3\MOBILE\sdk\
>bin;C:\bin\maven-2.0.7\bin;C:\Program
> Files\revtools\FtCmdLine;C:\Program Files\Subversion\bin;C:\Program
> Files\IBM\WebSphere MQ\bin;C:\Program Files\IBM\WebSphere
> MQ\tools\c\samples\bin
> jxe.current.romimage.version = 9
> com.ibm.oti.vm.bootstrap.library.path = C:\Program
> Files\IBM\SDP70\jdk\jre\bin
> com.ibm.cpu.endian = little
> java.specification.name = Java Platform API Specification
> java.class.version = 49.0
> ibm.system.encoding = Cp1252
> java.util.prefs.PreferencesFactory =
> java.util.prefs.WindowsPreferencesFactory
> invokedviajava =
> os.version = 5.1 build 2600 Service Pack 2
> com.ibm.oti.vm.library.version = 23
> user.home = C:\Documents and Settings\RW012795
> user.timezone =
> java.awt.printerjob = sun.awt.windows.WPrinterJob
> file.encoding = Cp1252
> java.specification.version = 1.5
> user.name = RW012795
> java.class.path =
> C:\workspaces\provisioning-2.0-v2\cxf-bug\target\test-classes;C:\works
>paces\provisioning-2.0-v2\cxf-bug\target\classes;C:\Documents and
> Settings\RW012795\.m2\repository\aopalliance\aopalliance\1.0\aopallian
>ce-1.0.jar;C:\Documents and
> Settings\RW012795\.m2\repository\avalon-framework\avalon-framework\4.1
>.3\avalon-framework-4.1.3.jar;C:\Documents and
> Settings\RW012795\.m2\repository\bouncycastle\bcprov-jdk14\136\bcprov-
>jdk14-136.jar;C:\Documents and
> Settings\RW012795\.m2\repository\com\sun\xml\bind\jaxb-impl\2.0.5\jaxb
>-impl-2.0.5.jar;C:\Documents and
> Settings\RW012795\.m2\repository\com\sun\xml\bind\jaxb-xjc\2.0\jaxb-xj
>c-2.0.jar;C:\Documents and
> Settings\RW012795\.m2\repository\com\sun\xml\messaging\saaj\saaj-impl\
>1.3\saaj-impl-1.3.jar;C:\Documents and
> Settings\RW012795\.m2\repository\commons-lang\commons-lang\2.1\commons
>-lang-2.1.jar;C:\Documents and
> Settings\RW012795\.m2\repository\commons-logging\commons-logging\1.1\c
>ommons-logging-1.1.jar;C:\Documents and
> Settings\RW012795\.m2\repository\javax\servlet\servlet-api\2.3\servlet
>-api-2.3.jar;C:\Documents and
> Settings\RW012795\.m2\repository\javax\xml\bind\jaxb-api\2.0\jaxb-api-
>2.0.jar;C:\Documents and
> Settings\RW012795\.m2\repository\javax\xml\soap\saaj-api\1.3\saaj-api-
>1.3.jar;C:\Documents and
> Settings\RW012795\.m2\repository\javax\xml\ws\jaxws-api\2.0\jaxws-api-
>2.0.jar;C:\Documents and
> Settings\RW012795\.m2\repository\jaxen\jaxen\1.1\jaxen-1.1.jar;C:\Docu
>ments and
> Settings\RW012795\.m2\repository\jdom\jdom\1.0\jdom-1.0.jar;C:\Documen
>ts and
> Settings\RW012795\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar;C:\
>Documents and
> Settings\RW012795\.m2\repository\log4j\log4j\1.2.12\log4j-1.2.12.jar;C
>:\Documents and
> Settings\RW012795\.m2\repository\logkit\logkit\1.0.1\logkit-1.0.1.jar;
>C:\Documents and
> Settings\RW012795\.m2\repository\net\java\dev\stax-utils\stax-utils\20
>060502\stax-utils-20060502.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-api\2.0.3-incubato
>r\cxf-api-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-common-schemas\2.0
>.3-incubator\cxf-common-schemas-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-common-utilities\2
>.0.3-incubator\cxf-common-utilities-2.0.3-incubator.jar;C:\Documents
> and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-bindings-coloc\
>2.0.3-incubator\cxf-rt-bindings-coloc-2.0.3-incubator.jar;C:\Documents
> and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-bindings-http\2
>.0.3-incubator\cxf-rt-bindings-http-2.0.3-incubator.jar;C:\Documents
> and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-bindings-object
>\2.0.3-incubator\cxf-rt-bindings-object-2.0.3-incubator.jar;C:\Document
>s and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-bindings-soap\2
>.0.3-incubator\cxf-rt-bindings-soap-2.0.3-incubator.jar;C:\Documents
> and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-bindings-xml\2.
>0.3-incubator\cxf-rt-bindings-xml-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-core\2.0.3-incu
>bator\cxf-rt-core-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-databinding-aeg
>is\2.0.3-incubator\cxf-rt-databinding-aegis-2.0.3-incubator.jar;C:\Docu
>ments and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-databinding-jax
>b\2.0.3-incubator\cxf-rt-databinding-jaxb-2.0.3-incubator.jar;C:\Docume
>nts and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-frontend-jaxws\
>2.0.3-incubator\cxf-rt-frontend-jaxws-2.0.3-incubator.jar;C:\Documents
> and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-frontend-js\2.0
>.3-incubator\cxf-rt-frontend-js-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-frontend-simple
>\2.0.3-incubator\cxf-rt-frontend-simple-2.0.3-incubator.jar;C:\Document
>s and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-management\2.0.
>3-incubator\cxf-rt-management-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-transports-http
>-jetty\2.0.3-incubator\cxf-rt-transports-http-jetty-2.0.3-incubator.jar
>;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-transports-http
>\2.0.3-incubator\cxf-rt-transports-http-2.0.3-incubator.jar;C:\Document
>s and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-transports-jms\
>2.0.3-incubator\cxf-rt-transports-jms-2.0.3-incubator.jar;C:\Documents
> and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-transports-loca
>l\2.0.3-incubator\cxf-rt-transports-local-2.0.3-incubator.jar;C:\Docume
>nts and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-ws-addr\2.0.3-i
>ncubator\cxf-rt-ws-addr-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-ws-policy\2.0.3
>-incubator\cxf-rt-ws-policy-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-ws-rm\2.0.3-inc
>ubator\cxf-rt-ws-rm-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-rt-ws-security\2.0
>.3-incubator\cxf-rt-ws-security-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-common\2.0.3
>-incubator\cxf-tools-common-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-java2wsdl\2.
>0.3-incubator\cxf-tools-java2wsdl-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-misctools\2.
>0.3-incubator\cxf-tools-misctools-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-validator\2.
>0.3-incubator\cxf-tools-validator-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-wsdlto-core\
>2.0.3-incubator\cxf-tools-wsdlto-core-2.0.3-incubator.jar;C:\Documents
> and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-wsdlto-datab
>inding-jaxb\2.0.3-incubator\cxf-tools-wsdlto-databinding-jaxb-2.0.3-inc
>ubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-tools-wsdlto-front
>end-jaxws\2.0.3-incubator\cxf-tools-wsdlto-frontend-jaxws-2.0.3-incubat
>or.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-xjc-dv\2.0.3-incub
>ator\cxf-xjc-dv-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\cxf\cxf-xjc-ts\2.0.3-incub
>ator\cxf-xjc-ts-2.0.3-incubator.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-ac
>tivation_1.1_spec\1.0-M1\geronimo-activation_1.1_spec-1.0-M1.jar;C:\Doc
>uments and
> Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-an
>notation_1.0_spec\1.1\geronimo-annotation_1.0_spec-1.1.jar;C:\Documents
> and
> Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-ja
>vamail_1.4_spec\1.0-M1\geronimo-javamail_1.4_spec-1.0-M1.jar;C:\Documen
>ts and
> Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-jm
>s_1.1_spec\1.1\geronimo-jms_1.1_spec-1.1.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-se
>rvlet_2.5_spec\1.1-M1\geronimo-servlet_2.5_spec-1.1-M1.jar;C:\Documents
> and
> Settings\RW012795\.m2\repository\org\apache\geronimo\specs\geronimo-ws
>-metadata_2.0_spec\1.1.1\geronimo-ws-metadata_2.0_spec-1.1.1.jar;C:\Doc
>uments and
> Settings\RW012795\.m2\repository\org\apache\neethi\neethi\2.0.2\neethi
>-2.0.2.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\apache\ws\commons\schema\XmlSchem
>a\1.3.2\XmlSchema-1.3.2.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\codehaus\jra\jra\1.0-alpha-4\jra-
>1.0-alpha-4.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\codehaus\woodstox\wstx-asl\3.2.1\
>wstx-asl-3.2.1.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\mortbay\jetty\jetty-util\6.1.5\je
>tty-util-6.1.5.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\mortbay\jetty\jetty\6.1.5\jetty-6
>.1.5.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\slf4j\slf4j-api\1.3.1\slf4j-api-1
>.3.1.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\slf4j\slf4j-jdk14\1.3.1\slf4j-jdk
>14-1.3.1.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\springframework\spring-beans\2.0.
>7\spring-beans-2.0.7.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\springframework\spring-context\2.
>0.7\spring-context-2.0.7.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\springframework\spring-core\2.0.7
>\spring-core-2.0.7.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\springframework\spring-mock\2.0.7
>\spring-mock-2.0.7.jar;C:\Documents and
> Settings\RW012795\.m2\repository\org\springframework\spring-web\2.0.7\
>spring-web-2.0.7.jar;C:\Documents and
> Settings\RW012795\.m2\repository\rhino\js\1.6R5\js-1.6R5.jar;C:\Docume
>nts and
> Settings\RW012795\.m2\repository\stax\stax-api\1.0.1\stax-api-1.0.1.ja
>r;C:\Documents and
> Settings\RW012795\.m2\repository\velocity\velocity-dep\1.4\velocity-de
>p-1.4.jar;C:\Documents and
> Settings\RW012795\.m2\repository\velocity\velocity\1.4\velocity-1.4.ja
>r;C:\Documents and
> Settings\RW012795\.m2\repository\wsdl4j\wsdl4j\1.6.1\wsdl4j-1.6.1.jar;
>C:\Documents and
> Settings\RW012795\.m2\repository\wss4j\wss4j\1.5.1\wss4j-1.5.1.jar;C:\
>Documents and
> Settings\RW012795\.m2\repository\xalan\xalan\2.7.0\xalan-2.7.0.jar;C:\
>Documents and
> Settings\RW012795\.m2\repository\xml-apis\xml-apis\1.3.02\xml-apis-1.3
>.02.jar;C:\Documents and
> Settings\RW012795\.m2\repository\xml-resolver\xml-resolver\1.2\xml-res
>olver-1.2.jar;C:\Documents and
> Settings\RW012795\.m2\repository\xml-security\xmlsec\1.3.0\xmlsec-1.3.
>0.jar;C:\Documents and
> Settings\RW012795\.m2\repository\xmlbeans\xbean\2.2.0\xbean-2.2.0.jar
> java.vm.specification.version = 1.0
> sun.arch.data.model = 32
> java.home = C:\Program Files\IBM\SDP70\jdk\jre
> com.ibm.oti.jcl.build = 20070221_1314
> user.language = en
> ibm.signalhandling.sigint = true
> java.specification.vendor = Sun Microsystems Inc.
> os.encoding = UTF8
> awt.toolkit = sun.awt.windows.WToolkit
> java.vm.info = J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32
> j9vmwi3223ifx-20070323 (JIT enabled)
> J9VM - 20070322_12058_lHdSMR
> JIT  - 20070109_1805ifx3_r8
> GC   - WASIFIX_2007
> java.version = 1.5.0
> java.ext.dirs = C:\Program Files\IBM\SDP70\jdk\jre\lib\ext
> jxe.lowest.romimage.version = 9
> sun.boot.class.path = C:\Program
> Files\IBM\SDP70\jdk\jre\lib\vm.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\core.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\charsets.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\graphics.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\security.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\ibmpkcs.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\ibmorb.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\ibmcfw.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\ibmorbapi.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\ibmjcefw.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\ibmjgssprovider.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\ibmjsseprovider2.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\ibmjaaslm.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\ibmjaasactivelm.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\ibmcertpathprovider.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\server.jar;C:\Program
> Files\IBM\SDP70\jdk\jre\lib\xml.jar
> java.vendor = IBM Corporation
> file.separator = \
> java.compiler = j9jit23
> sun.io.unicode.encoding = UnicodeLittle
> ibm.signalhandling.sigchain = true
>
> I also tried adding jaxp-api-1.4.1.jar to my endorsed directory
> (C:\Program Files\IBM\SDP70\jdk\jre\lib\endorsed) and then got the
> following error for both methods that are suppose to succeed and ones
> that raise a fault.
>
> javax.xml.stream.FactoryConfigurationError: Provider
> com.sun.xml.internal.stream.XMLInputFactoryImpl not found
> 	at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:72)
> 	at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:165)
> 	at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:92)
> 	at
> javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
> at org.apache.cxf.staxutils.StaxUtils.<clinit>(StaxUtils.java:65) at
> java.lang.J9VMInternals.initializeImpl(Native Method)
> 	at java.lang.J9VMInternals.initialize(J9VMInternals.java:187)
> 	at
> org.apache.cxf.interceptor.StaxOutInterceptor.getXMLOutputFactory(Stax
>OutInterceptor.java:123) at
> org.apache.cxf.interceptor.StaxOutInterceptor.handleMessage(StaxOutInt
>erceptor.java:66) at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercepto
>rChain.java:207) at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254) at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205) at
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135
>) at $Proxy14.echo(Unknown Source)
> 	at demo.AbstractServiceTest.testEcho(AbstractServiceTest.java:12)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
>ava:64) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
>orImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:615)
> 	at junit.framework.TestCase.runTest(TestCase.java:154)
> 	at junit.framework.TestCase.runBare(TestCase.java:127)
> 	at
> org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCa
>se.java:69) at
> junit.framework.TestResult$1.protect(TestResult.java:106) at
> junit.framework.TestResult.runProtected(TestResult.java:124) at
> junit.framework.TestResult.run(TestResult.java:109)
> 	at junit.framework.TestCase.run(TestCase.java:118)
> 	at junit.framework.TestSuite.runTest(TestSuite.java:208)
> 	at junit.framework.TestSuite.run(TestSuite.java:203)
> 	at
> org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(J
>Unit3TestReference.java:128) at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.
>java:38) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(Remote
>TestRunner.java:460) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(Remote
>TestRunner.java:673) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestR
>unner.java:386) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTest
>Runner.java:196)
>
> So I added jaxp-api-1.4.1.jar to my class path and then all responses
> are similar to:
>
> java.lang.IllegalAccessError
> 	at
> com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.init(XMLStream
>WriterImpl.java:229) at
> com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.<init>(XMLStre
>amWriterImpl.java:216) at
> com.sun.xml.internal.stream.XMLOutputFactoryImpl.createXMLStreamWriter
>(XMLOutputFactoryImpl.java:182) at
> com.sun.xml.internal.stream.XMLOutputFactoryImpl.createXMLStreamWriter
>(XMLOutputFactoryImpl.java:118) at
> org.apache.cxf.interceptor.StaxOutInterceptor.handleMessage(StaxOutInt
>erceptor.java:66) at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercepto
>rChain.java:207) at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254) at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205) at
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135
>) at $Proxy14.echo(Unknown Source)
> 	at demo.AbstractServiceTest.testEcho(AbstractServiceTest.java:12)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
>ava:64) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
>orImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:615)
> 	at junit.framework.TestCase.runTest(TestCase.java:154)
> 	at junit.framework.TestCase.runBare(TestCase.java:127)
> 	at
> org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCa
>se.java:69) at
> junit.framework.TestResult$1.protect(TestResult.java:106) at
> junit.framework.TestResult.runProtected(TestResult.java:124) at
> junit.framework.TestResult.run(TestResult.java:109)
> 	at junit.framework.TestCase.run(TestCase.java:118)
> 	at junit.framework.TestSuite.runTest(TestSuite.java:208)
> 	at junit.framework.TestSuite.run(TestSuite.java:203)
> 	at
> org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(J
>Unit3TestReference.java:128) at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.
>java:38) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(Remote
>TestRunner.java:460) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(Remote
>TestRunner.java:673) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestR
>unner.java:386) at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTest
>Runner.java:196)



-- 
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727    C: 508-380-7194
daniel.kulp@iona.com
http://www.dankulp.com/blog