You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by "Singh, Ramanand" <Ra...@geico.com> on 2007/09/13 17:54:56 UTC

CXF exception

I just wrote a web service using CXF. It works okay. However, every time
it gets called, it throws an exception shown below. Am I missing
something?

 

Regards,

Ramanand Singh

Architecture Team

GEICO IBU Service

301.986.2791

 

2007-09-13 11:36:09,773 [main] [] INFO
support.ClassPathXmlApplicationContext  - Refreshing
org.springframework.context.support.ClassPathXmlApplicationContext@5c9e5
c9e: display name
[org.springframework.context.support.ClassPathXmlApplicationContext@5c9e
5c9e]; startup date [Thu Sep 13 11:36:09 EDT 2007]; root of context
hierarchy

2007-09-13 11:36:09,883 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[conf/spring/eauthClientContext.xml]

2007-09-13 11:36:10,148 [main] [] WARN
xml.DefaultNamespaceHandlerResolver  - Ignoring namespace handler
[org.apache.cxf.bus.spring.NamespaceHandler]: problem with handler class
file or dependent class

java.lang.VerifyError: final method overridden (class:
org/apache/cxf/bus/spring/BusDefinitionParser method:
getIdOrName(Lorg/w3c/dom/Element;)Ljava/lang/String;) at pc: 0

      at java.lang.ClassLoader.defineClassImpl(Native Method)

      at java.lang.ClassLoader.defineClass(ClassLoader.java:228)

      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:607)

      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:573)

      at
org.apache.cxf.bus.spring.NamespaceHandler.init(NamespaceHandler.java:27
)

      at
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.in
itHandlerMappings(DefaultNamespaceHandlerResolver.java:123)

      at
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<i
nit>(DefaultNamespaceHandlerResolver.java:96)

      at
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<i
nit>(DefaultNamespaceHandlerResolver.java:82)

      at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createDefa
ultNamespaceHandlerResolver(XmlBeanDefinitionReader.java:489)

      at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createRead
erContext(XmlBeanDefinitionReader.java:478)

      at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBe
anDefinitions(XmlBeanDefinitionReader.java:458)

      at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBean
Definitions(XmlBeanDefinitionReader.java:353)

      at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
finitions(XmlBeanDefinitionReader.java:303)

      at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
finitions(XmlBeanDefinitionReader.java:280)

      at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
oadBeanDefinitions(AbstractBeanDefinitionReader.java:131)

      at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
oadBeanDefinitions(AbstractBeanDefinitionReader.java:147)

      at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
oadBeanDefinitions(AbstractBeanDefinitionReader.java:173)

      at
org.springframework.context.support.AbstractXmlApplicationContext.loadBe
anDefinitions(AbstractXmlApplicationContext.java:112)

      at
org.springframework.context.support.AbstractXmlApplicationContext.loadBe
anDefinitions(AbstractXmlApplicationContext.java:79)

      at
org.springframework.context.support.AbstractRefreshableApplicationContex
t.refreshBeanFactory(AbstractRefreshableApplicationContext.java:100)

      at
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:313)

      at
org.springframework.context.support.ClassPathXmlApplicationContext.<init
>(ClassPathXmlApplicationContext.java:91)

      at
org.springframework.context.support.ClassPathXmlApplicationContext.<init
>(ClassPathXmlApplicationContext.java:75)

      at
com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EAut
hClient.java:31)

2007-09-13 11:36:10,180 [main] [] INFO
support.ClassPathXmlApplicationContext  - Bean factory for application
context
[org.springframework.context.support.ClassPathXmlApplicationContext@5c9e
5c9e]:
org.springframework.beans.factory.support.DefaultListableBeanFactory@439
e439e

2007-09-13 11:36:10,195 [main] [] INFO
support.DefaultListableBeanFactory  - Pre-instantiating singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@439
e439e: defining beans [eauthClient,clientFactory]; root of factory
hierarchy

2007-09-13 11:36:10,367 [main] [] INFO spring.BusApplicationContext  -
Refreshing org.apache.cxf.bus.spring.BusApplicationContext@714a714a:
display name [org.apache.cxf.bus.spring.BusApplicationContext@714a714a];
startup date [Thu Sep 13 11:36:10 EDT 2007]; root of context hierarchy

2007-09-13 11:36:10,383 [main] [] WARN
xml.DefaultNamespaceHandlerResolver  - Ignoring namespace handler
[org.apache.cxf.bus.spring.NamespaceHandler]: problem with handler class
file or dependent class

java.lang.VerifyError: final method overridden (class:
org/apache/cxf/bus/spring/BusDefinitionParser method:
getIdOrName(Lorg/w3c/dom/Element;)Ljava/lang/String;) at pc: 0

      at java.lang.ClassLoader.defineClassImpl(Native Method)

      at java.lang.ClassLoader.defineClass(ClassLoader.java:228)

      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:607)

      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:573)

      at
org.apache.cxf.bus.spring.NamespaceHandler.init(NamespaceHandler.java:27
)

      at
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.in
itHandlerMappings(DefaultNamespaceHandlerResolver.java:123)

      at
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<i
nit>(DefaultNamespaceHandlerResolver.java:96)

      at
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<i
nit>(DefaultNamespaceHandlerResolver.java:70)

      at
org.apache.cxf.bus.spring.BusApplicationContext.initBeanDefinitionReader
(BusApplicationContext.java:166)

      at
org.springframework.context.support.AbstractXmlApplicationContext.loadBe
anDefinitions(AbstractXmlApplicationContext.java:78)

      at
org.springframework.context.support.AbstractRefreshableApplicationContex
t.refreshBeanFactory(AbstractRefreshableApplicationContext.java:100)

      at
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:313)

      at
org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplicationCon
text.java:71)

      at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.ja
va:81)

      at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.ja
va:66)

      at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.ja
va:53)

      at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:68)

      at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:57)

      at
org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:97)

      at
org.apache.cxf.frontend.AbstractEndpointFactory.getBus(AbstractEndpointF
actory.java:292)

      at
org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractE
ndpointFactory.java:82)

      at
org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:
50)

      at
org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactory
Bean.java:82)

      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:64)

      at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:43)

      at java.lang.reflect.Method.invoke(Method.java:615)

      at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.in
stantiate(SimpleInstantiationStrategy.java:118)

      at
org.springframework.beans.factory.support.ConstructorResolver.instantiat
eUsingFactoryMethod(ConstructorResolver.java:315)

      at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.ja
va:758)

      at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:712)

      at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:386)

      at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:251)

      at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:144)

      at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:248)

      at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:160)

      at
org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
InstantiateSingletons(DefaultListableBeanFactory.java:279)

      at
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:360)

      at
org.springframework.context.support.ClassPathXmlApplicationContext.<init
>(ClassPathXmlApplicationContext.java:91)

      at
org.springframework.context.support.ClassPathXmlApplicationContext.<init
>(ClassPathXmlApplicationContext.java:75)

      at
com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EAut
hClient.java:31)

Sep 13, 2007 11:36:10 AM org.apache.cxf.bus.spring.BusApplicationContext
getConfigResources

INFO: Could not find the configuration file cxf.xml on the classpath.

2007-09-13 11:36:10,414 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf.xml]

2007-09-13 11:36:10,477 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-soap.xml]

2007-09-13 11:36:10,539 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-http.xml]

2007-09-13 11:36:10,602 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-xml.xml]

2007-09-13 11:36:10,633 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-xml.xml]

2007-09-13 11:36:10,680 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-object-binding.xml]

2007-09-13 11:36:10,727 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-local.xml]

2007-09-13 11:36:10,773 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-http-binding.xml]

2007-09-13 11:36:10,805 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-rm.xml]

2007-09-13 11:36:10,852 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-addr.xml]

2007-09-13 11:36:10,883 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-jms.xml]

2007-09-13 11:36:10,930 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-management.xml]

2007-09-13 11:36:10,961 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-policy.xml]

2007-09-13 11:36:11,008 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-soap.xml]

2007-09-13 11:36:11,055 [main] [] INFO
support.DefaultListableBeanFactory  - Overriding bean definition for
bean 'org.apache.cxf.binding.soap.customEditorConfigurer': replacing
[Root bean: class
[org.springframework.beans.factory.config.CustomEditorConfigurer];
scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true;
autowireMode=0; dependencyCheck=0; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null;
defined in class path resource [META-INF/cxf/cxf-extension-soap.xml]]
with [Root bean: class
[org.springframework.beans.factory.config.CustomEditorConfigurer];
scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true;
autowireMode=0; dependencyCheck=0; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null;
defined in class path resource [META-INF/cxf/cxf-extension-soap.xml]]

2007-09-13 11:36:11,055 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-http.xml]

2007-09-13 11:36:11,086 [main] [] INFO xml.XmlBeanDefinitionReader  -
Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-http-jetty.xml]

2007-09-13 11:36:11,133 [main] [] INFO spring.BusApplicationContext  -
Bean factory for application context
[org.apache.cxf.bus.spring.BusApplicationContext@714a714a]:
org.springframework.beans.factory.support.DefaultListableBeanFactory@19a
019a

2007-09-13 11:36:11,289 [main] [] INFO spring.BusApplicationContext  -
Bean 'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor' is not eligible
for getting processed by all BeanPostProcessors (for example: not
eligible for auto-proxying)

2007-09-13 11:36:11,305 [main] [] INFO spring.BusApplicationContext  -
Bean 'cxf' is not eligible for getting processed by all
BeanPostProcessors (for example: not eligible for auto-proxying)

2007-09-13 11:36:11,305 [main] [] INFO spring.BusApplicationContext  -
Bean 'org.apache.cxf.bus.spring.BusExtensionPostProcessor' is not
eligible for getting processed by all BeanPostProcessors (for example:
not eligible for auto-proxying)

2007-09-13 11:36:11,320 [main] [] INFO
support.DefaultListableBeanFactory  - Pre-instantiating singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@19a
019a: defining beans
[cxf,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bu
s.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManag
er,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport
.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorMana
ger,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,or
g.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusL
ifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.en
dpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleMan
ager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.
endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,o
rg.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.binding.soap.So
apBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.ap
ache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.transport.ht
tp.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.polic
y.HTTPServerAssertionBuilder,org.apache.cxf.binding.xml.XMLBindingFactor
y,org.apache.cxf.binding.xml.XMLBindingFactory#1,org.apache.cxf.binding.
object.ObjectBindingFactory,org.apache.cxf.transport.local.LocalTranspor
tFactory,org.apache.cxf.binding.http.HttpBindingFactory,org.apache.cxf.w
s.rm.RMManager,org.apache.cxf.ws.rm.policy.RMPolicyInterceptorProvider,o
rg.apache.cxf.ws.rm.RMAssertionBuilder,org.apache.cxf.ws.addressing.poli
cy.AddressingAssertionBuilder,org.apache.cxf.ws.addressing.policy.Addres
singPolicyInterceptorProvider,org.apache.cxf.ws.addressing.policy.UsingA
ddressingAssertionBuilder,org.apache.cxf.transport.jms.JMSTransportFacto
ry,org.apache.cxf.management.jmx.InstrumentationManagerImpl,org.apache.c
xf.ws.policy.AssertionBuilderRegistry,org.apache.cxf.ws.policy.PolicyCon
stants,org.apache.cxf.ws.policy.PolicyInterceptorProviderRegistry,org.ap
ache.cxf.ws.policy.attachment.external.DomainExpressionBuilderRegistry,o
rg.apache.cxf.ws.policy.attachment.external.EndpointReferenceDomainExpre
ssionBuilder,org.apache.cxf.ws.policy.PolicyBuilder,org.apache.cxf.ws.po
licy.PolicyEngine,org.apache.cxf.ws.policy.attachment.wsdl11.Wsdl11Attac
hmentPolicyProvider,org.apache.cxf.ws.policy.attachment.ServiceModelPoli
cyProvider,org.apache.cxf.ws.policy.mtom.MTOMAssertionBuilder,org.apache
.cxf.ws.policy.mtom.MTOMPolicyInterceptorProvider,org.apache.cxf.binding
.soap.SoapBindingFactory#1,org.apache.cxf.binding.soap.SoapTransportFact
ory#1,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder#1,
org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder#1,org.ap
ache.cxf.transport.http_jetty.JettyHTTPTransportFactory]; root of
factory hierarchy

Sep 13, 2007 11:36:12 AM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromClass

INFO: Creating Service
{http://authentication.common.insite.service.ibu.geico.com/}EAuthService
from class com.geico.ibu.service.insite.common.authentication.EAuth

Response:
com.geico.ibu.service.insite.common.authentication.AuthenticationRespons
e@1f8a1f8a[Session Id=402899e514ff447d0114ff835c1a000a,policy
number=pol123456677889,email Address=info@geico.com,Policyholder
name=Geico Policy Holder]

 

====================
This email/fax message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this
email/fax is prohibited. If you are not the intended recipient, please
destroy all paper and electronic copies of the original message.

Re: CXF simple front end and HTTPS ?

Posted by Willem Jiang <ni...@iona.com>.
Hi ,

You can get the HttpConduit with these codes after creating the service 
object.
Client client = ClientProxy.getClient(service);
HttpConduit conduit = (HttpConduit) client.getConduit();

Willem.

Chris Campbell wrote:
> I cannot figure out how to use SSL in a simple front end client like
> the following
>
> JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
> factory.setBus( bus );				
> factory.setAddress( "https://somewhere/service" );		
> factory.setServiceClass( Service.class );
> Service = (Service) factory.create();
>
> I see examples where people are adding new TLSClientParameters() to
> the HTTPConduit, but I cannot figure out how to get the HTTPConduit
> in this example.
>
>   

Re: CXF simple front end and HTTPS ?

Posted by Glen Mazza <gl...@verizon.net>.
If you need to use SSL, perhaps you should formally step up to standard
JAXWS[1].  It's not that more difficult, and that will make your SSL
work[2] more standard and platform-independent.

HTH,
Glen

[1] http://www.javapassion.com/handsonlabs/wshelloworld/
[2] http://java.sun.com/developer/EJTechTips/2006/tt0527.html#1


Am Donnerstag, den 13.09.2007, 09:32 -0700 schrieb Chris Campbell:
> I cannot figure out how to use SSL in a simple front end client like
> the following
> 
> JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
> factory.setBus( bus );				
> factory.setAddress( "https://somewhere/service" );		
> factory.setServiceClass( Service.class );
> Service = (Service) factory.create();
> 
> I see examples where people are adding new TLSClientParameters() to
> the HTTPConduit, but I cannot figure out how to get the HTTPConduit
> in this example.


CXF simple front end and HTTPS ?

Posted by Chris Campbell <cc...@quaris.com>.
I cannot figure out how to use SSL in a simple front end client like
the following

JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setBus( bus );				
factory.setAddress( "https://somewhere/service" );		
factory.setServiceClass( Service.class );
Service = (Service) factory.create();

I see examples where people are adding new TLSClientParameters() to
the HTTPConduit, but I cannot figure out how to get the HTTPConduit
in this example.

Re: CXF exception

Posted by Willem Jiang <ni...@iona.com>.
Hi Ramanand,

It is [1], and you can find more information about CXF from its official 
wiki [2]

[1]http://issues.apache.org/jira/browse/CXF
[2]http://cwiki.apache.org/CXF/

Willem.

Singh, Ramanand wrote:
> Glen,
> What is the URL for creating JIRA?
>
> All,
> Does anybody know why I am getting the following exception?
>
> Exception in thread "main" 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:228)
> 	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:607)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
> 	at java.lang.ClassLoader.defineClassImpl(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
> 	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:607)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
> 	at java.lang.ClassLoader.defineClassImpl(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
> 	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:607)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
> 	at
> com.sun.xml.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl.createFault(SO
> APFactory1_1Impl.java:62)
> 	at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150)
> 	at $Proxy9.validateUser(Unknown Source)
> 	at
> com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EAut
> hClient.java:40)
>
>
> Regards,
> Ramanand Singh
> Architecture Team
> GEICO IBU Service
> 301.986.2791
> -----Original Message-----
> From: Glen Mazza [mailto:glen.mazza@verizon.net] 
> Sent: Friday, September 14, 2007 4:04 PM
> To: cxf-user@incubator.apache.org
> Subject: Re: CXF exception
>
> Somebody overrode a final method apparently.  It would be nice if you
> could log a JIRA on this.
>
> Thanks,
> Glen
>
> Am Donnerstag, den 13.09.2007, 11:54 -0400 schrieb Singh, Ramanand:
>   
>> I just wrote a web service using CXF. It works okay. However, every
>> time
>> it gets called, it throws an exception shown below. Am I missing
>> something?
>>
>>  
>> 2007-09-13 11:36:10,148 [main] [] WARN
>> xml.DefaultNamespaceHandlerResolver  - Ignoring namespace handler
>> [org.apache.cxf.bus.spring.NamespaceHandler]: problem with handler
>>     
> class
>   
>> file or dependent class
>>
>> java.lang.VerifyError: final method overridden (class:
>> org/apache/cxf/bus/spring/BusDefinitionParser method:
>> getIdOrName(Lorg/w3c/dom/Element;)Ljava/lang/String;) at pc: 0
>>
>>     
> ====================
> This email/fax message is for the sole use of the intended
> recipient(s) and may contain confidential and privileged information.
> Any unauthorized review, use, disclosure or distribution of this
> email/fax is prohibited. If you are not the intended recipient, please
> destroy all paper and electronic copies of the original message.
>
>   

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

Re: CXF exception

Posted by "rob.winch" <rw...@gmail.com>.
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>.
Ramanand,

Is this on an IBM JDK?   If so, you will probably need to grab the Sun 
jaxp implementation and add to you jre/lib/endorsed dir.  You can grab 
it from:
http://download.java.net/maven/1/com.sun.xml.parsers/jars/jaxp-ri-1.4.1.jar

This is a limitation of the Sun reference implementation of SAAJ.   It 
runs well on Sun JDK's, but requires that jar for non-sun JDK's.

Dan



On Friday 14 September 2007, Singh, Ramanand wrote:
> Glen,
> What is the URL for creating JIRA?
>
> All,
> Does anybody know why I am getting the following exception?
>
> Exception in thread "main" 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:228)
> 	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:607)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
> 	at java.lang.ClassLoader.defineClassImpl(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
> 	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:607)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
> 	at java.lang.ClassLoader.defineClassImpl(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
> 	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:607)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
> 	at
> com.sun.xml.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl.createFault(
>SO APFactory1_1Impl.java:62)
> 	at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150
>) at $Proxy9.validateUser(Unknown Source)
> 	at
> com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EA
>ut hClient.java:40)
>
>
> Regards,
> Ramanand Singh
> Architecture Team
> GEICO IBU Service
> 301.986.2791
> -----Original Message-----
> From: Glen Mazza [mailto:glen.mazza@verizon.net]
> Sent: Friday, September 14, 2007 4:04 PM
> To: cxf-user@incubator.apache.org
> Subject: Re: CXF exception
>
> Somebody overrode a final method apparently.  It would be nice if you
> could log a JIRA on this.
>
> Thanks,
> Glen
>
> Am Donnerstag, den 13.09.2007, 11:54 -0400 schrieb Singh, Ramanand:
> > I just wrote a web service using CXF. It works okay. However, every
> > time
> > it gets called, it throws an exception shown below. Am I missing
> > something?
> >
> >
> > 2007-09-13 11:36:10,148 [main] [] WARN
> > xml.DefaultNamespaceHandlerResolver  - Ignoring namespace handler
> > [org.apache.cxf.bus.spring.NamespaceHandler]: problem with handler
>
> class
>
> > file or dependent class
> >
> > java.lang.VerifyError: final method overridden (class:
> > org/apache/cxf/bus/spring/BusDefinitionParser method:
> > getIdOrName(Lorg/w3c/dom/Element;)Ljava/lang/String;) at pc: 0
>
> ====================
> This email/fax message is for the sole use of the intended
> recipient(s) and may contain confidential and privileged information.
> Any unauthorized review, use, disclosure or distribution of this
> email/fax is prohibited. If you are not the intended recipient, please
> destroy all paper and electronic copies of the original message.



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

RE: CXF exception

Posted by "Singh, Ramanand" <Ra...@geico.com>.
Glen,
What is the URL for creating JIRA?

All,
Does anybody know why I am getting the following exception?

Exception in thread "main" 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:228)
	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:607)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
	at java.lang.ClassLoader.defineClassImpl(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
	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:607)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
	at java.lang.ClassLoader.defineClassImpl(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
	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:607)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
	at
com.sun.xml.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl.createFault(SO
APFactory1_1Impl.java:62)
	at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150)
	at $Proxy9.validateUser(Unknown Source)
	at
com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EAut
hClient.java:40)


Regards,
Ramanand Singh
Architecture Team
GEICO IBU Service
301.986.2791
-----Original Message-----
From: Glen Mazza [mailto:glen.mazza@verizon.net] 
Sent: Friday, September 14, 2007 4:04 PM
To: cxf-user@incubator.apache.org
Subject: Re: CXF exception

Somebody overrode a final method apparently.  It would be nice if you
could log a JIRA on this.

Thanks,
Glen

Am Donnerstag, den 13.09.2007, 11:54 -0400 schrieb Singh, Ramanand:
> I just wrote a web service using CXF. It works okay. However, every
> time
> it gets called, it throws an exception shown below. Am I missing
> something?
> 
>  
> 2007-09-13 11:36:10,148 [main] [] WARN
> xml.DefaultNamespaceHandlerResolver  - Ignoring namespace handler
> [org.apache.cxf.bus.spring.NamespaceHandler]: problem with handler
class
> file or dependent class
> 
> java.lang.VerifyError: final method overridden (class:
> org/apache/cxf/bus/spring/BusDefinitionParser method:
> getIdOrName(Lorg/w3c/dom/Element;)Ljava/lang/String;) at pc: 0
> 
====================
This email/fax message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this
email/fax is prohibited. If you are not the intended recipient, please
destroy all paper and electronic copies of the original message.

Re: CXF exception in running web service

Posted by Freeman Fang <fr...@iona.com>.
Hi Ramanand,

Both exceptions are caused by classpath issue from client side. But jars 
in WEB-INF/lib  as you list is used for your server side,

1.Exception in thread "main" 
java.lang.NoSuchMethodError:javax/xml/soap/SOAPFactory.createFault()Ljavax/xml/soap/SOAPFault;
this exception is caused by wrong saaj version or saaj version conflict, 
usually caused by two different saaj version in your classpath

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?

Best Regards

Freeman

Singh, Ramanand wrote:
> I am using saaj-api version 1.3.
>
> My WEB-INF/lib lists the following CXf-related jar files:
> cxf-api-2.0-incubator.jar
> cxf-common-schemas-2.0-incubator.jar
> cxf-common-utilities-2.0-incubator.jar
> cxf-rt-bindings-soap-2.0-incubator.jar
> cxf-rt-bindings-xml-2.0-incubator.jar
> cxf-rt-core-2.0-incubator.jar
> cxf-rt-databinding-jaxb-2.0-incubator.jar
> cxf-rt-frontend-jaxws-2.0-incubator.jar
> cxf-rt-frontend-simple-2.0-incubator.jar
> cxf-rt-transports-http-2.0-incubator.jar
> cxf-tools-common-2.0-incubator.jar
>
> saaj-api-1.3.jar
> saaj-impl-1.3.jar
>
> Sometime, I also get the following exception:
>
> Sep 17, 2007 11:25:22 AM
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> buildServiceFromClass
> INFO: Creating Service
> {http://authentication.common.insite.service.ibu.geico.com/}EAuthService
> from class com.geico.ibu.service.insite.common.authentication.EAuth
> Exception in thread "main" 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:228)
> 	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:607)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
> 	at java.lang.ClassLoader.defineClassImpl(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
> 	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:607)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
> 	at java.lang.ClassLoader.defineClassImpl(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
> 	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:607)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
> 	at
> com.sun.xml.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl.createFault(SO
> APFactory1_1Impl.java:62)
> 	at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150)
> 	at $Proxy9.validateUser(Unknown Source)
> 	at
> com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EAut
> hClient.java:40)
>
>
> Regards,
> Ramanand Singh
> Architecture Team
> GEICO IBU Service
> 301.986.2791
>
> -----Original Message-----
> From: Freeman Fang [mailto:freeman.fang@iona.com] 
> Sent: Monday, September 17, 2007 4:56 AM
> To: cxf-user@incubator.apache.org
> Subject: Re: CXF exception in running web service
>
> Hi Ramanand,
> The error shows you are using incorrect saaj-api version.
> Would you please check the saaj-api version on your classpath, it should
>
> be 1.3.
> Btw, which version of cxf you are using?
>
> Best Regards
>
> Freeman
>
>
> Singh, Ramanand wrote:
>   
>> I am running into a problem with the following exception. Any help
>>     
> would
>   
>> be appreciated. I am pasting the configuration and code for the web
>> service below.
>>
>>  
>>
>> Thanks in advance for your help.
>>
>>  
>>
>> Regards,
>>
>> Ramanand Singh
>>
>> Architecture Team
>>
>> GEICO IBU Service
>>
>> 301.986.2791
>>
>>  
>>
>> First the exception:
>>
>> Sep 14, 2007 7:22:59 PM
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
>> buildServiceFromClass
>>
>> INFO: Creating Service
>>
>>     
> {http://authentication.common.insite.service.ibu.geico.com/}EAuthService
>   
>> from class com.geico.ibu.service.insite.common.authentication.EAuth
>>
>> Exception in thread "main" java.lang.NoSuchMethodError:
>> javax/xml/soap/SOAPFactory.createFault()Ljavax/xml/soap/SOAPFault;
>>
>>       at
>>
>>     
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150)
>   
>>       at $Proxy9.validateUser(Unknown Source)
>>
>>       at
>>
>>     
> com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EAut
>   
>> hClient.java:40)
>>
>>  
>>
>> Web Service Interface and class:
>>
>>  
>>
>> @WebService
>>
>> public interface EAuth {
>>
>>       String validateUser(String xfrKey, String clinetName);
>>
>> }
>>
>>  
>>
>> @WebService(endpointInterface =
>> "com.geico.ibu.service.insite.common.authentication.EAuth")
>>
>> public class EAuthImpl implements EAuth {
>>
>>  
>>
>>       /** The logger. */
>>
>>       private static final Logger LOG =
>> Logger.getLogger(EAuthImpl.class);
>>
>>       
>>
>>       /**
>>
>>        * {@inheritDoc}
>>
>>        */
>>
>>       public String validateUser(String xfrKey, String clinetName) {
>>
>>             AuthenticationResponse ar = new AuthenticationResponse();
>>
>>             String response = "Transfer Key: " + xfrKey + "\t client
>> name: " + clinetName; 
>>
>>             LOG.info("===>> " + response);
>>
>>             
>>
>>             ar.setEmailAddress("info@geico.com");
>>
>>             ar.setPolicyHolderName("Geico Policy Holder");
>>
>>             ar.setPolicyNumber("pol123456677889");
>>
>>             ar.setSessionId(new GUIDGenerator().generate());
>>
>>             return ar.toString();
>>
>>             //return ar;
>>
>>       }
>>
>> }
>>
>>  
>>
>> Endpoint configuration:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>>
>>  
>>
>> <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="eauth" 
>>
>>  
>>
>>     
> implementor="com.geico.ibu.service.insite.common.authentication.EAuthImp
>   
>> l" 
>>
>>         address="/eauth" />     
>>
>> </beans>
>>
>>  
>>
>> Test Client:
>>
>> public class EAuthClient {
>>
>>       private EAuthClient() {
>>
>>             // empty constructor
>>
>>       }
>>
>>       /**
>>
>>        * @param args
>>
>>        */
>>
>>           public static void main(String args[]) throws Exception {
>>
>>  
>>
>>       
>>
>>             ClassPathXmlApplicationContext context 
>>
>>                   = new ClassPathXmlApplicationContext(new String[] 
>>
>>                         {"conf/spring/eauthClientContext.xml"});
>>
>>               EAuth eauthClient =
>>     
> (EAuth)context.getBean("eauthClient");
>   
>>   
>>
>>               String response = eauthClient.validateUser("1234567890",
>> "CLAIMS");
>>
>>               System.out.println("Response: " + response);
>>
>>               System.exit(0);
>>
>>               // END SNIPPET: client
>>
>>           }
>>
>>  
>>
>>       }
>>
>>  
>>
>> Client Configuration:
>>
>> <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-2.0.xsd
>>
>> http://cxf.apache.org/jaxws http://cxf.apache.org/schema/jaxws.xsd">
>>
>>  
>>
>>     <bean id="eauthClient"
>> class="com.geico.ibu.service.insite.common.authentication.EAuth" 
>>
>>       factory-bean="clientFactory" factory-method="create"/>
>>
>>     
>>
>>       <bean id="clientFactory"
>> class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
>>
>>         <property name="serviceClass"
>> value="com.geico.ibu.service.insite.common.authentication.EAuth"/>
>>
>>         <property name="address"
>> value="http://localhost:8080/insite/eservices/eauth"/>
>>
>>       </bean>
>>
>>         
>>
>> </beans>
>>
>>  
>>
>> ====================
>> This email/fax message is for the sole use of the intended
>> recipient(s) and may contain confidential and privileged information.
>> Any unauthorized review, use, disclosure or distribution of this
>> email/fax is prohibited. If you are not the intended recipient, please
>> destroy all paper and electronic copies of the original message.
>>
>>   
>>     
> ====================
> This email/fax message is for the sole use of the intended
> recipient(s) and may contain confidential and privileged information.
> Any unauthorized review, use, disclosure or distribution of this
> email/fax is prohibited. If you are not the intended recipient, please
> destroy all paper and electronic copies of the original message.
>
>   

RE: CXF exception in running web service

Posted by "Singh, Ramanand" <Ra...@geico.com>.
I am using saaj-api version 1.3.

My WEB-INF/lib lists the following CXf-related jar files:
cxf-api-2.0-incubator.jar
cxf-common-schemas-2.0-incubator.jar
cxf-common-utilities-2.0-incubator.jar
cxf-rt-bindings-soap-2.0-incubator.jar
cxf-rt-bindings-xml-2.0-incubator.jar
cxf-rt-core-2.0-incubator.jar
cxf-rt-databinding-jaxb-2.0-incubator.jar
cxf-rt-frontend-jaxws-2.0-incubator.jar
cxf-rt-frontend-simple-2.0-incubator.jar
cxf-rt-transports-http-2.0-incubator.jar
cxf-tools-common-2.0-incubator.jar

saaj-api-1.3.jar
saaj-impl-1.3.jar

Sometime, I also get the following exception:

Sep 17, 2007 11:25:22 AM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromClass
INFO: Creating Service
{http://authentication.common.insite.service.ibu.geico.com/}EAuthService
from class com.geico.ibu.service.insite.common.authentication.EAuth
Exception in thread "main" 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:228)
	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:607)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
	at java.lang.ClassLoader.defineClassImpl(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
	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:607)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
	at java.lang.ClassLoader.defineClassImpl(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
	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:607)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
	at
com.sun.xml.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl.createFault(SO
APFactory1_1Impl.java:62)
	at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150)
	at $Proxy9.validateUser(Unknown Source)
	at
com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EAut
hClient.java:40)


Regards,
Ramanand Singh
Architecture Team
GEICO IBU Service
301.986.2791

-----Original Message-----
From: Freeman Fang [mailto:freeman.fang@iona.com] 
Sent: Monday, September 17, 2007 4:56 AM
To: cxf-user@incubator.apache.org
Subject: Re: CXF exception in running web service

Hi Ramanand,
The error shows you are using incorrect saaj-api version.
Would you please check the saaj-api version on your classpath, it should

be 1.3.
Btw, which version of cxf you are using?

Best Regards

Freeman


Singh, Ramanand wrote:
> I am running into a problem with the following exception. Any help
would
> be appreciated. I am pasting the configuration and code for the web
> service below.
>
>  
>
> Thanks in advance for your help.
>
>  
>
> Regards,
>
> Ramanand Singh
>
> Architecture Team
>
> GEICO IBU Service
>
> 301.986.2791
>
>  
>
> First the exception:
>
> Sep 14, 2007 7:22:59 PM
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> buildServiceFromClass
>
> INFO: Creating Service
>
{http://authentication.common.insite.service.ibu.geico.com/}EAuthService
> from class com.geico.ibu.service.insite.common.authentication.EAuth
>
> Exception in thread "main" java.lang.NoSuchMethodError:
> javax/xml/soap/SOAPFactory.createFault()Ljavax/xml/soap/SOAPFault;
>
>       at
>
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150)
>
>       at $Proxy9.validateUser(Unknown Source)
>
>       at
>
com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EAut
> hClient.java:40)
>
>  
>
> Web Service Interface and class:
>
>  
>
> @WebService
>
> public interface EAuth {
>
>       String validateUser(String xfrKey, String clinetName);
>
> }
>
>  
>
> @WebService(endpointInterface =
> "com.geico.ibu.service.insite.common.authentication.EAuth")
>
> public class EAuthImpl implements EAuth {
>
>  
>
>       /** The logger. */
>
>       private static final Logger LOG =
> Logger.getLogger(EAuthImpl.class);
>
>       
>
>       /**
>
>        * {@inheritDoc}
>
>        */
>
>       public String validateUser(String xfrKey, String clinetName) {
>
>             AuthenticationResponse ar = new AuthenticationResponse();
>
>             String response = "Transfer Key: " + xfrKey + "\t client
> name: " + clinetName; 
>
>             LOG.info("===>> " + response);
>
>             
>
>             ar.setEmailAddress("info@geico.com");
>
>             ar.setPolicyHolderName("Geico Policy Holder");
>
>             ar.setPolicyNumber("pol123456677889");
>
>             ar.setSessionId(new GUIDGenerator().generate());
>
>             return ar.toString();
>
>             //return ar;
>
>       }
>
> }
>
>  
>
> Endpoint configuration:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
>  
>
> <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="eauth" 
>
>  
>
implementor="com.geico.ibu.service.insite.common.authentication.EAuthImp
> l" 
>
>         address="/eauth" />     
>
> </beans>
>
>  
>
> Test Client:
>
> public class EAuthClient {
>
>       private EAuthClient() {
>
>             // empty constructor
>
>       }
>
>       /**
>
>        * @param args
>
>        */
>
>           public static void main(String args[]) throws Exception {
>
>  
>
>       
>
>             ClassPathXmlApplicationContext context 
>
>                   = new ClassPathXmlApplicationContext(new String[] 
>
>                         {"conf/spring/eauthClientContext.xml"});
>
>               EAuth eauthClient =
(EAuth)context.getBean("eauthClient");
>
>   
>
>               String response = eauthClient.validateUser("1234567890",
> "CLAIMS");
>
>               System.out.println("Response: " + response);
>
>               System.exit(0);
>
>               // END SNIPPET: client
>
>           }
>
>  
>
>       }
>
>  
>
> Client Configuration:
>
> <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-2.0.xsd
>
> http://cxf.apache.org/jaxws http://cxf.apache.org/schema/jaxws.xsd">
>
>  
>
>     <bean id="eauthClient"
> class="com.geico.ibu.service.insite.common.authentication.EAuth" 
>
>       factory-bean="clientFactory" factory-method="create"/>
>
>     
>
>       <bean id="clientFactory"
> class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
>
>         <property name="serviceClass"
> value="com.geico.ibu.service.insite.common.authentication.EAuth"/>
>
>         <property name="address"
> value="http://localhost:8080/insite/eservices/eauth"/>
>
>       </bean>
>
>         
>
> </beans>
>
>  
>
> ====================
> This email/fax message is for the sole use of the intended
> recipient(s) and may contain confidential and privileged information.
> Any unauthorized review, use, disclosure or distribution of this
> email/fax is prohibited. If you are not the intended recipient, please
> destroy all paper and electronic copies of the original message.
>
>   
====================
This email/fax message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this
email/fax is prohibited. If you are not the intended recipient, please
destroy all paper and electronic copies of the original message.

Re: CXF exception in running web service

Posted by Freeman Fang <fr...@iona.com>.
Hi Ramanand,
The error shows you are using incorrect saaj-api version.
Would you please check the saaj-api version on your classpath, it should 
be 1.3.
Btw, which version of cxf you are using?

Best Regards

Freeman


Singh, Ramanand wrote:
> I am running into a problem with the following exception. Any help would
> be appreciated. I am pasting the configuration and code for the web
> service below.
>
>  
>
> Thanks in advance for your help.
>
>  
>
> Regards,
>
> Ramanand Singh
>
> Architecture Team
>
> GEICO IBU Service
>
> 301.986.2791
>
>  
>
> First the exception:
>
> Sep 14, 2007 7:22:59 PM
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> buildServiceFromClass
>
> INFO: Creating Service
> {http://authentication.common.insite.service.ibu.geico.com/}EAuthService
> from class com.geico.ibu.service.insite.common.authentication.EAuth
>
> Exception in thread "main" java.lang.NoSuchMethodError:
> javax/xml/soap/SOAPFactory.createFault()Ljavax/xml/soap/SOAPFault;
>
>       at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150)
>
>       at $Proxy9.validateUser(Unknown Source)
>
>       at
> com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EAut
> hClient.java:40)
>
>  
>
> Web Service Interface and class:
>
>  
>
> @WebService
>
> public interface EAuth {
>
>       String validateUser(String xfrKey, String clinetName);
>
> }
>
>  
>
> @WebService(endpointInterface =
> "com.geico.ibu.service.insite.common.authentication.EAuth")
>
> public class EAuthImpl implements EAuth {
>
>  
>
>       /** The logger. */
>
>       private static final Logger LOG =
> Logger.getLogger(EAuthImpl.class);
>
>       
>
>       /**
>
>        * {@inheritDoc}
>
>        */
>
>       public String validateUser(String xfrKey, String clinetName) {
>
>             AuthenticationResponse ar = new AuthenticationResponse();
>
>             String response = "Transfer Key: " + xfrKey + "\t client
> name: " + clinetName; 
>
>             LOG.info("===>> " + response);
>
>             
>
>             ar.setEmailAddress("info@geico.com");
>
>             ar.setPolicyHolderName("Geico Policy Holder");
>
>             ar.setPolicyNumber("pol123456677889");
>
>             ar.setSessionId(new GUIDGenerator().generate());
>
>             return ar.toString();
>
>             //return ar;
>
>       }
>
> }
>
>  
>
> Endpoint configuration:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
>  
>
> <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="eauth" 
>
>  
> implementor="com.geico.ibu.service.insite.common.authentication.EAuthImp
> l" 
>
>         address="/eauth" />     
>
> </beans>
>
>  
>
> Test Client:
>
> public class EAuthClient {
>
>       private EAuthClient() {
>
>             // empty constructor
>
>       }
>
>       /**
>
>        * @param args
>
>        */
>
>           public static void main(String args[]) throws Exception {
>
>  
>
>       
>
>             ClassPathXmlApplicationContext context 
>
>                   = new ClassPathXmlApplicationContext(new String[] 
>
>                         {"conf/spring/eauthClientContext.xml"});
>
>               EAuth eauthClient = (EAuth)context.getBean("eauthClient");
>
>   
>
>               String response = eauthClient.validateUser("1234567890",
> "CLAIMS");
>
>               System.out.println("Response: " + response);
>
>               System.exit(0);
>
>               // END SNIPPET: client
>
>           }
>
>  
>
>       }
>
>  
>
> Client Configuration:
>
> <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-2.0.xsd
>
> http://cxf.apache.org/jaxws http://cxf.apache.org/schema/jaxws.xsd">
>
>  
>
>     <bean id="eauthClient"
> class="com.geico.ibu.service.insite.common.authentication.EAuth" 
>
>       factory-bean="clientFactory" factory-method="create"/>
>
>     
>
>       <bean id="clientFactory"
> class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
>
>         <property name="serviceClass"
> value="com.geico.ibu.service.insite.common.authentication.EAuth"/>
>
>         <property name="address"
> value="http://localhost:8080/insite/eservices/eauth"/>
>
>       </bean>
>
>         
>
> </beans>
>
>  
>
> ====================
> This email/fax message is for the sole use of the intended
> recipient(s) and may contain confidential and privileged information.
> Any unauthorized review, use, disclosure or distribution of this
> email/fax is prohibited. If you are not the intended recipient, please
> destroy all paper and electronic copies of the original message.
>
>   

CXF exception in running web service

Posted by "Singh, Ramanand" <Ra...@geico.com>.
I am running into a problem with the following exception. Any help would
be appreciated. I am pasting the configuration and code for the web
service below.

 

Thanks in advance for your help.

 

Regards,

Ramanand Singh

Architecture Team

GEICO IBU Service

301.986.2791

 

First the exception:

Sep 14, 2007 7:22:59 PM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromClass

INFO: Creating Service
{http://authentication.common.insite.service.ibu.geico.com/}EAuthService
from class com.geico.ibu.service.insite.common.authentication.EAuth

Exception in thread "main" java.lang.NoSuchMethodError:
javax/xml/soap/SOAPFactory.createFault()Ljavax/xml/soap/SOAPFault;

      at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150)

      at $Proxy9.validateUser(Unknown Source)

      at
com.geico.ibu.service.insite.common.authentication.EAuthClient.main(EAut
hClient.java:40)

 

Web Service Interface and class:

 

@WebService

public interface EAuth {

      String validateUser(String xfrKey, String clinetName);

}

 

@WebService(endpointInterface =
"com.geico.ibu.service.insite.common.authentication.EAuth")

public class EAuthImpl implements EAuth {

 

      /** The logger. */

      private static final Logger LOG =
Logger.getLogger(EAuthImpl.class);

      

      /**

       * {@inheritDoc}

       */

      public String validateUser(String xfrKey, String clinetName) {

            AuthenticationResponse ar = new AuthenticationResponse();

            String response = "Transfer Key: " + xfrKey + "\t client
name: " + clinetName; 

            LOG.info("===>> " + response);

            

            ar.setEmailAddress("info@geico.com");

            ar.setPolicyHolderName("Geico Policy Holder");

            ar.setPolicyNumber("pol123456677889");

            ar.setSessionId(new GUIDGenerator().generate());

            return ar.toString();

            //return ar;

      }

}

 

Endpoint configuration:

<?xml version="1.0" encoding="UTF-8"?>

 

<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="eauth" 

 
implementor="com.geico.ibu.service.insite.common.authentication.EAuthImp
l" 

        address="/eauth" />     

</beans>

 

Test Client:

public class EAuthClient {

      private EAuthClient() {

            // empty constructor

      }

      /**

       * @param args

       */

          public static void main(String args[]) throws Exception {

 

      

            ClassPathXmlApplicationContext context 

                  = new ClassPathXmlApplicationContext(new String[] 

                        {"conf/spring/eauthClientContext.xml"});

              EAuth eauthClient = (EAuth)context.getBean("eauthClient");

  

              String response = eauthClient.validateUser("1234567890",
"CLAIMS");

              System.out.println("Response: " + response);

              System.exit(0);

              // END SNIPPET: client

          }

 

      }

 

Client Configuration:

<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-2.0.xsd

http://cxf.apache.org/jaxws http://cxf.apache.org/schema/jaxws.xsd">

 

    <bean id="eauthClient"
class="com.geico.ibu.service.insite.common.authentication.EAuth" 

      factory-bean="clientFactory" factory-method="create"/>

    

      <bean id="clientFactory"
class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">

        <property name="serviceClass"
value="com.geico.ibu.service.insite.common.authentication.EAuth"/>

        <property name="address"
value="http://localhost:8080/insite/eservices/eauth"/>

      </bean>

        

</beans>

 

====================
This email/fax message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this
email/fax is prohibited. If you are not the intended recipient, please
destroy all paper and electronic copies of the original message.

Re: CXF exception

Posted by Glen Mazza <gl...@verizon.net>.
Somebody overrode a final method apparently.  It would be nice if you
could log a JIRA on this.

Thanks,
Glen

Am Donnerstag, den 13.09.2007, 11:54 -0400 schrieb Singh, Ramanand:
> I just wrote a web service using CXF. It works okay. However, every
> time
> it gets called, it throws an exception shown below. Am I missing
> something?
> 
>  
> 2007-09-13 11:36:10,148 [main] [] WARN
> xml.DefaultNamespaceHandlerResolver  - Ignoring namespace handler
> [org.apache.cxf.bus.spring.NamespaceHandler]: problem with handler class
> file or dependent class
> 
> java.lang.VerifyError: final method overridden (class:
> org/apache/cxf/bus/spring/BusDefinitionParser method:
> getIdOrName(Lorg/w3c/dom/Element;)Ljava/lang/String;) at pc: 0
> 



Re: CXF exception

Posted by Daniel Kulp <dk...@apache.org>.
I believe this a problem if you have one of the beta versions of Spring 
2.1 on the classpath instead of 2.0.x. 

Dan


On Thursday 13 September 2007, Willem Jiang wrote:
> Hi Ramanand
>
> Can you tell us the Spring version and CXF version that you currently
> use?
>
> I just checked the code, CXF trunk version and Spring 2.0.4, there are
> no any final method definitions of getIdOrName in BusDefinitionParser
> or its parent class.
> It is just
>
> protected String getIdOrName(Element elem)
>
>
> Willem.
>
> Singh, Ramanand wrote:
> > I just wrote a web service using CXF. It works okay. However, every
> > time it gets called, it throws an exception shown below. Am I
> > missing something?
> >
> >
> >
> > Regards,
> >
> > Ramanand Singh
> >
> > Architecture Team
> >
> > GEICO IBU Service
> >
> > 301.986.2791
> >
> >
> >
> > 2007-09-13 11:36:09,773 [main] [] INFO
> > support.ClassPathXmlApplicationContext  - Refreshing
> > org.springframework.context.support.ClassPathXmlApplicationContext@5
> >c9e5 c9e: display name
> > [org.springframework.context.support.ClassPathXmlApplicationContext@
> >5c9e 5c9e]; startup date [Thu Sep 13 11:36:09 EDT 2007]; root of
> > context hierarchy
> >
> > 2007-09-13 11:36:09,883 [main] [] INFO xml.XmlBeanDefinitionReader 
> > - Loading XML bean definitions from class path resource
> > [conf/spring/eauthClientContext.xml]
> >
> > 2007-09-13 11:36:10,148 [main] [] WARN
> > xml.DefaultNamespaceHandlerResolver  - Ignoring namespace handler
> > [org.apache.cxf.bus.spring.NamespaceHandler]: problem with handler
> > class file or dependent class
> >
> > java.lang.VerifyError: final method overridden (class:
> > org/apache/cxf/bus/spring/BusDefinitionParser method:
> > getIdOrName(Lorg/w3c/dom/Element;)Ljava/lang/String;) at pc: 0
> >
> >       at java.lang.ClassLoader.defineClassImpl(Native Method)
> >
> >       at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
> >
> >       at
> > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:1
> >48)
> >
> >       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:27
> >5)
> >
> >       at java.net.URLClassLoader.findClass(URLClassLoader.java:487)
> >
> >       at java.lang.ClassLoader.loadClass(ClassLoader.java:607)
> >
> >       at
> > sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
> >
> >       at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
> >
> >       at



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

Re: CXF exception

Posted by Willem Jiang <ni...@iona.com>.
Hi Ramanand

Can you tell us the Spring version and CXF version that you currently use?

I just checked the code, CXF trunk version and Spring 2.0.4, there are 
no any final method definitions of getIdOrName in BusDefinitionParser or 
its parent class.
It is just

protected String getIdOrName(Element elem)


Willem.

Singh, Ramanand wrote:
> I just wrote a web service using CXF. It works okay. However, every time
> it gets called, it throws an exception shown below. Am I missing
> something?
>
>  
>
> Regards,
>
> Ramanand Singh
>
> Architecture Team
>
> GEICO IBU Service
>
> 301.986.2791
>
>  
>
> 2007-09-13 11:36:09,773 [main] [] INFO
> support.ClassPathXmlApplicationContext  - Refreshing
> org.springframework.context.support.ClassPathXmlApplicationContext@5c9e5
> c9e: display name
> [org.springframework.context.support.ClassPathXmlApplicationContext@5c9e
> 5c9e]; startup date [Thu Sep 13 11:36:09 EDT 2007]; root of context
> hierarchy
>
> 2007-09-13 11:36:09,883 [main] [] INFO xml.XmlBeanDefinitionReader  -
> Loading XML bean definitions from class path resource
> [conf/spring/eauthClientContext.xml]
>
> 2007-09-13 11:36:10,148 [main] [] WARN
> xml.DefaultNamespaceHandlerResolver  - Ignoring namespace handler
> [org.apache.cxf.bus.spring.NamespaceHandler]: problem with handler class
> file or dependent class
>
> java.lang.VerifyError: final method overridden (class:
> org/apache/cxf/bus/spring/BusDefinitionParser method:
> getIdOrName(Lorg/w3c/dom/Element;)Ljava/lang/String;) at pc: 0
>
>       at java.lang.ClassLoader.defineClassImpl(Native Method)
>
>       at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
>
>       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:607)
>
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:327)
>
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
>
>       at
>