You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by "Fisher, Jonathan" <Jo...@argushealth.com> on 2008/07/23 17:55:32 UTC

JAXB-impl error while running under IBMWS6.1, SF2.5.5, CXF2.1.1

Hey Guys, I'm receiving a strange error while running a CXF ws in
Websphere:  java.lang.NoClassDefFoundError:
com.sun.xml.bind.marshaller.NamespacePrefixMapper
 
I have a jaxb-impl jar in my maven build and AFAIK, the jaxb-impl jar is
supposed to provide this class, but unzipping it and poking around I
don't see that class anywhere.
 
Am I missing an import? or is this supposed to be provided by the
container?
 
Thank you for your help
 
Pom.xml:
 <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-core</artifactId>
            <version>2.1.1</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-frontend-simple</artifactId>
            <version>2.1.1</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-databinding-aegis</artifactId>
            <version>2.1.1</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-transports-http</artifactId>
            <version>2.1.1</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>
        
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>2.5.5</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>2.5.5</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>2.5.5</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>
 
Full Stack Trace:
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'eligibilityServiceWS': Invocation of init method failed;
nested exception is java.lang.NoClassDefFoundError:
com.sun.xml.bind.marshaller.NamespacePrefixMapper
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory$1.run(AbstractAutowireCapableBeanFactory.java:409)
 at
java.security.AccessController.doPrivileged(AccessController.java:214)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:380)
 at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:264)
 at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:221)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(
AbstractBeanFactory.java:261)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:185)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:164)
 at
org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
InstantiateSingletons(DefaultListableBeanFactory.java:429)
 at
org.springframework.context.support.AbstractApplicationContext.finishBea
nFactoryInitialization(AbstractApplicationContext.java:729)
 at
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:381)
 at
org.springframework.web.context.ContextLoader.createWebApplicationContex
t(ContextLoader.java:255)
 at
org.springframework.web.context.ContextLoader.initWebApplicationContext(
ContextLoader.java:199)
 at
org.springframework.web.context.ContextLoaderListener.contextInitialized
(ContextLoaderListener.java:45)
 at
com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebA
pp.java:608)
 at
com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.
java:266)
 at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:272)
 at
com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.jav
a:88)
 at
com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java
:157)
 at
com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:655)
 at
com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.ja
va:608)
 at
com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerI
mpl.java:333)
 at
com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImp
l.java:549)
 at
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl
.java:1295)
 at
com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectS
tart(DeployedApplicationImpl.java:1129)
 at
com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl
.java:567)
 at
com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedAppli
cationImpl.java:814)
 at
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applica
tionMgrImpl.java:948)
 at
com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl
.java:1478)
 at
com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.jav
a:3811)
 at
com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerIm
pl.java:3893)
 at
com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.jav
a:245)
 at
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applica
tionMgrImpl.java:1483)
 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 sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
 at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:615)
 at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
 at
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredMode
lMBean.java:1089)
 at
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean
.java:971)
 at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.j
ava:231)
 at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
 at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBea
nServerInterceptor.java:833)
 at
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
 at
com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1057)
 at
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.
java:118)
 at
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:950)
 at
com.ibm.ws.management.application.sync.StartDeploymentTask.startDeployme
nt(StartDeploymentTask.java:196)
 at
com.ibm.ws.management.application.sync.StartDeploymentTask.fullAppUpdate
(StartDeploymentTask.java:92)
 at
com.ibm.ws.management.application.sync.StartDeploymentTask.performTask(S
tartDeploymentTask.java:81)
 at
com.ibm.ws.management.application.sync.AppBinaryProcessor$AppBinThread.r
un(AppBinaryProcessor.java:820)
 at
com.ibm.ws.management.application.sync.AppBinaryProcessor.postProcess(Ap
pBinaryProcessor.java:590)
 at
com.ibm.ws.management.application.sync.AppBinaryProcessor._onChangeCompl
etion(AppBinaryProcessor.java:400)
 at
com.ibm.ws.management.application.sync.AppBinaryProcessor$2.run(AppBinar
yProcessor.java:372)
 at
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.
java:118)
 at
com.ibm.ws.management.application.sync.AppBinaryProcessor.onChangeComple
tion(AppBinaryProcessor.java:359)
 at
com.ibm.ws.management.repository.FileRepository.postNotify(FileRepositor
y.java:1715)
 at
com.ibm.ws.management.repository.FileRepository.update(FileRepository.ja
va:1261)
 at
com.ibm.ws.management.repository.client.LocalConfigRepositoryClient.upda
te(LocalConfigRepositoryClient.java:189)
 at
com.ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.update(Wor
kSpaceMasterRepositoryAdapter.java:578)
 at
com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.update(RepositoryCont
extImpl.java:1778)
 at
com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.synch(RepositoryConte
xtImpl.java:1724)
 at
com.ibm.ws.sm.workspace.impl.WorkSpaceImpl.synch(WorkSpaceImpl.java:470)
 at
com.ibm.ws.management.application.task.ConfigRepoHelper.removeWorkSpace(
ConfigRepoHelper.java:144)
 at
com.ibm.ws.management.application.SchedulerImpl.cleanup(SchedulerImpl.ja
va:378)
 at
com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:2
84)
 at java.lang.Thread.run(Thread.java:797)
Caused by: java.lang.NoClassDefFoundError:
com.sun.xml.bind.marshaller.NamespacePrefixMapper
 at java.lang.J9VMInternals.verifyImpl(Native Method)
 at java.lang.J9VMInternals.verify(J9VMInternals.java:59)
 at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)
 at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createDefaul
tDataBinding(ReflectionServiceFactoryBean.java:174)
 at
org.apache.cxf.service.factory.AbstractServiceFactoryBean.getDataBinding
(AbstractServiceFactoryBean.java:56)
 at
org.apache.cxf.frontend.ServerFactoryBean.applyExtraClass(ServerFactoryB
ean.java:201)
 at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:
104)
 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.AbstractAutowireCapableBeanFac
tory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1413
)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1374)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
 ... 72 more
 
 
 
Jonathan Fisher
Software Developer
Argus Health Systems
Ext. 39530 Bus. 816-843-9530
 

PRIVILEGED AND CONFIDENTIAL
This email transmission contains privileged and confidential information intended only for the use of the individual or entity named above.  If the reader of the email is not the intended recipient or the employee or agent responsible for delivering it to the intended recipient, you are hereby notified that any use, dissemination or copying of this email transmission is strictly prohibited by the sender.  If you have received this transmission in error, please delete the email and immediately notify the sender via the email return address or mailto:postmaster@argushealth.com.  Thank you.




RE: JAXB-impl error while running under IBMWS6.1, SF2.5.5, CXF2.1.1

Posted by "Fisher, Jonathan" <Jo...@argushealth.com>.
Thank you, that was indeed the problem. We also have a bad jar in our
company-internal repositories. 

-----Original Message-----
From: Daniel Kulp [mailto:dkulp@apache.org] 
Sent: Wednesday, July 23, 2008 11:09 AM
To: users@cxf.apache.org; Fisher, Jonathan
Subject: Re: JAXB-impl error while running under IBMWS6.1, SF2.5.5,
CXF2.1.1


I would delete that jar from your ~/.m2/repository and make it
redownload it.

I just checked my jaxb-impl-2.1.6.jar and I definitely see:
  862  Defl:N      419  51%  12-04-07 14:49  e4ef143f  com/sun/xml/ 
bind/marshaller/NamespacePrefixMapper.class

Dan


On Jul 23, 2008, at 11:55 AM, Fisher, Jonathan wrote:

> Hey Guys, I'm receiving a strange error while running a CXF ws in
> Websphere:  java.lang.NoClassDefFoundError:
> com.sun.xml.bind.marshaller.NamespacePrefixMapper
>
> I have a jaxb-impl jar in my maven build and AFAIK, the jaxb-impl jar 
> is supposed to provide this class, but unzipping it and poking around 
> I don't see that class anywhere.
>
> Am I missing an import? or is this supposed to be provided by the 
> container?
>
> Thank you for your help
>
> Pom.xml:
> <dependency>
>            <groupId>org.apache.cxf</groupId>
>            <artifactId>cxf-rt-core</artifactId>
>            <version>2.1.1</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>        <dependency>
>            <groupId>org.apache.cxf</groupId>
>            <artifactId>cxf-rt-frontend-simple</artifactId>
>            <version>2.1.1</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>        <dependency>
>            <groupId>org.apache.cxf</groupId>
>            <artifactId>cxf-rt-databinding-aegis</artifactId>
>            <version>2.1.1</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>        <dependency>
>            <groupId>org.apache.cxf</groupId>
>            <artifactId>cxf-rt-transports-http</artifactId>
>            <version>2.1.1</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>
>        <dependency>
>            <groupId>org.springframework</groupId>
>            <artifactId>spring-core</artifactId>
>            <version>2.5.5</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>        <dependency>
>            <groupId>org.springframework</groupId>
>            <artifactId>spring-context</artifactId>
>            <version>2.5.5</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>        <dependency>
>            <groupId>org.springframework</groupId>
>            <artifactId>spring-web</artifactId>
>            <version>2.5.5</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>
> Full Stack Trace:
> org.springframework.beans.factory.BeanCreationException: Error 
> creating bean with name 'eligibilityServiceWS': Invocation of init 
> method failed; nested exception is java.lang.NoClassDefFoundError:
> com.sun.xml.bind.marshaller.NamespacePrefixMapper
> at
> org
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
> at
> org
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
> at
> org
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at
> java.security.AccessController.doPrivileged(AccessController.java:214)
> at
> org
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory
> $1.getObjec
> t(AbstractBeanFactory.java:264)
> at
> org
> .springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:221)
> at
> org
> .springframework.beans.factory.support.AbstractBeanFactory.doGetBean(
> AbstractBeanFactory.java:261)
> at
> org
> .springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:185)
> at
> org
> .springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:164)
> at
> org
> .springframework.beans.factory.support.DefaultListableBeanFactory.pre
> InstantiateSingletons(DefaultListableBeanFactory.java:429)
> at
> org
> .springframework.context.support.AbstractApplicationContext.finishBea
> nFactoryInitialization(AbstractApplicationContext.java:729)
> at
> org
> .springframework.context.support.AbstractApplicationContext.refresh(A
> bstractApplicationContext.java:381)
> at
> org.springframework.web.context.ContextLoader.createWebApplicationCont
> ex
> t(ContextLoader.java:255)
> at
> org.springframework.web.context.ContextLoader.initWebApplicationContex
> t
> (
> ContextLoader.java:199)
> at
> org.springframework.web.context.ContextLoaderListener.contextInitializ
> ed
> (ContextLoaderListener.java:45)
> at
> com
> .ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebA
> pp.java:608)
> at
> com
> .ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.
> java:266)
> at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:272)
> at
> com
> .ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.jav
> a:88)
> at
> com
> .ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java
> :157)
> at
> com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java: 
> 655)
> at
> com
> .ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.ja
> va:608)
> at
> com
> .ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerI
> mpl.java:333)
> at
> com
> .ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImp
> l.java:549)
> at
> com
> .ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl
> .java:1295)
> at
> com
> .ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectS
> tart(DeployedApplicationImpl.java:1129)
> at
> com
> .ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl
> .java:567)
> at
> com
> .ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedAppli
> cationImpl.java:814)
> at
> com
> .ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applica
> tionMgrImpl.java:948)
> at
> com.ibm.ws.runtime.component.ApplicationMgrImpl
> $1.run(ApplicationMgrImpl
> .java:1478)
> at
> com
> .ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.jav
> a:3811)
> at
> com
> .ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerIm
> pl.java:3893)
> at
> com
> .ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.jav
> a:245)
> at
> com
> .ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applica
> tionMgrImpl.java:1483)
> 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 sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
> at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source) at sun

> .reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:615)
> at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
> at
> javax
> .management.modelmbean.RequiredModelMBean.invokeMethod(RequiredMode
> lMBean.java:1089)
> at
> javax
> .management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean
> .java:971)
> at
> com
> .sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.j
> ava:231)
> at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
> at
> com
> .sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBea
> nServerInterceptor.java:833)
> at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
> at
> com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java: 
> 1057)
> at
> com
> .ibm.ws.security.util.AccessController.doPrivileged(AccessController.
> java:118)
> at
> com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java: 
> 950)
> at
> com
> .ibm.ws.management.application.sync.StartDeploymentTask.startDeployme
> nt(StartDeploymentTask.java:196)
> at
> com
> .ibm.ws.management.application.sync.StartDeploymentTask.fullAppUpdate
> (StartDeploymentTask.java:92)
> at
> com
> .ibm.ws.management.application.sync.StartDeploymentTask.performTask(S
> tartDeploymentTask.java:81)
> at
> com.ibm.ws.management.application.sync.AppBinaryProcessor
> $AppBinThread.r
> un(AppBinaryProcessor.java:820)
> at
> com
> .ibm.ws.management.application.sync.AppBinaryProcessor.postProcess(Ap
> pBinaryProcessor.java:590)
> at
> com
> .ibm.ws.management.application.sync.AppBinaryProcessor._onChangeCompl
> etion(AppBinaryProcessor.java:400)
> at
> com.ibm.ws.management.application.sync.AppBinaryProcessor
> $2.run(AppBinar
> yProcessor.java:372)
> at
> com
> .ibm.ws.security.util.AccessController.doPrivileged(AccessController.
> java:118)
> at
> com
> .ibm.ws.management.application.sync.AppBinaryProcessor.onChangeComple
> tion(AppBinaryProcessor.java:359)
> at
> com
> .ibm.ws.management.repository.FileRepository.postNotify(FileRepositor
> y.java:1715)
> at
> com
> .ibm.ws.management.repository.FileRepository.update(FileRepository.ja
> va:1261)
> at
> com
> .ibm.ws.management.repository.client.LocalConfigRepositoryClient.upda
> te(LocalConfigRepositoryClient.java:189)
> at
> com
> .ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.update(Wor
> kSpaceMasterRepositoryAdapter.java:578)
> at
> com
> .ibm.ws.sm.workspace.impl.RepositoryContextImpl.update(RepositoryCont
> extImpl.java:1778)
> at
> com
> .ibm.ws.sm.workspace.impl.RepositoryContextImpl.synch(RepositoryConte
> xtImpl.java:1724)
> at
> com.ibm.ws.sm.workspace.impl.WorkSpaceImpl.synch(WorkSpaceImpl.java: 
> 470)
> at
> com
> .ibm.ws.management.application.task.ConfigRepoHelper.removeWorkSpace(
> ConfigRepoHelper.java:144)
> at
> com
> .ibm.ws.management.application.SchedulerImpl.cleanup(SchedulerImpl.ja
> va:378)
> at
> com
> .ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:2
> 84)
> at java.lang.Thread.run(Thread.java:797)
> Caused by: java.lang.NoClassDefFoundError:
> com.sun.xml.bind.marshaller.NamespacePrefixMapper
> at java.lang.J9VMInternals.verifyImpl(Native Method) at 
> java.lang.J9VMInternals.verify(J9VMInternals.java:59)
> at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)
> at
> org
> .apache.cxf.service.factory.ReflectionServiceFactoryBean.createDefaul
> tDataBinding(ReflectionServiceFactoryBean.java:174)
> at
> org
> .apache.cxf.service.factory.AbstractServiceFactoryBean.getDataBinding
> (AbstractServiceFactoryBean.java:56)
> at
> org
> .apache.cxf.frontend.ServerFactoryBean.applyExtraClass(ServerFactoryB
> ean.java:201)
> at
> org
> .apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:
> 104)
> 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.AbstractAutowireCapableBeanFac
> tory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java: 
> 1413
> )
> at
> org
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1374)
> at
> org
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
> ... 72 more
>
>
>
> Jonathan Fisher
> Software Developer
> Argus Health Systems
> Ext. 39530 Bus. 816-843-9530
>
>
> PRIVILEGED AND CONFIDENTIAL
> This email transmission contains privileged and confidential 
> information intended only for the use of the individual or entity 
> named above.  If the reader of the email is not the intended recipient

> or the employee or agent responsible for delivering it to the intended

> recipient, you are hereby notified that any use, dissemination or 
> copying of this email transmission is strictly prohibited by the 
> sender.  If you have received this transmission in error, please 
> delete the email and immediately notify the sender via
> the email return address or mailto:postmaster@argushealth.com.   
> Thank you.
>
>
>

---
Daniel Kulp
dkulp@apache.org
http://www.dankulp.com/blog





PRIVILEGED AND CONFIDENTIAL
This email transmission contains privileged and confidential information intended only for the use of the individual or entity named above.  If the reader of the email is not the intended recipient or the employee or agent responsible for delivering it to the intended recipient, you are hereby notified that any use, dissemination or copying of this email transmission is strictly prohibited by the sender.  If you have received this transmission in error, please delete the email and immediately notify the sender via the email return address or mailto:postmaster@argushealth.com.  Thank you.





Re: JAXB-impl error while running under IBMWS6.1, SF2.5.5, CXF2.1.1

Posted by Daniel Kulp <dk...@apache.org>.
I would delete that jar from your ~/.m2/repository and make it  
redownload it.

I just checked my jaxb-impl-2.1.6.jar and I definitely see:
  862  Defl:N      419  51%  12-04-07 14:49  e4ef143f  com/sun/xml/ 
bind/marshaller/NamespacePrefixMapper.class

Dan


On Jul 23, 2008, at 11:55 AM, Fisher, Jonathan wrote:

> Hey Guys, I'm receiving a strange error while running a CXF ws in
> Websphere:  java.lang.NoClassDefFoundError:
> com.sun.xml.bind.marshaller.NamespacePrefixMapper
>
> I have a jaxb-impl jar in my maven build and AFAIK, the jaxb-impl  
> jar is
> supposed to provide this class, but unzipping it and poking around I
> don't see that class anywhere.
>
> Am I missing an import? or is this supposed to be provided by the
> container?
>
> Thank you for your help
>
> Pom.xml:
> <dependency>
>            <groupId>org.apache.cxf</groupId>
>            <artifactId>cxf-rt-core</artifactId>
>            <version>2.1.1</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>        <dependency>
>            <groupId>org.apache.cxf</groupId>
>            <artifactId>cxf-rt-frontend-simple</artifactId>
>            <version>2.1.1</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>        <dependency>
>            <groupId>org.apache.cxf</groupId>
>            <artifactId>cxf-rt-databinding-aegis</artifactId>
>            <version>2.1.1</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>        <dependency>
>            <groupId>org.apache.cxf</groupId>
>            <artifactId>cxf-rt-transports-http</artifactId>
>            <version>2.1.1</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>
>        <dependency>
>            <groupId>org.springframework</groupId>
>            <artifactId>spring-core</artifactId>
>            <version>2.5.5</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>        <dependency>
>            <groupId>org.springframework</groupId>
>            <artifactId>spring-context</artifactId>
>            <version>2.5.5</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>        <dependency>
>            <groupId>org.springframework</groupId>
>            <artifactId>spring-web</artifactId>
>            <version>2.5.5</version>
>            <type>jar</type>
>            <scope>runtime</scope>
>        </dependency>
>
> Full Stack Trace:
> org.springframework.beans.factory.BeanCreationException: Error  
> creating
> bean with name 'eligibilityServiceWS': Invocation of init method  
> failed;
> nested exception is java.lang.NoClassDefFoundError:
> com.sun.xml.bind.marshaller.NamespacePrefixMapper
> at
> org 
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
> at
> org 
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
> at
> org 
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at
> java.security.AccessController.doPrivileged(AccessController.java:214)
> at
> org 
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory 
> $1.getObjec
> t(AbstractBeanFactory.java:264)
> at
> org 
> .springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:221)
> at
> org 
> .springframework.beans.factory.support.AbstractBeanFactory.doGetBean(
> AbstractBeanFactory.java:261)
> at
> org 
> .springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:185)
> at
> org 
> .springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:164)
> at
> org 
> .springframework.beans.factory.support.DefaultListableBeanFactory.pre
> InstantiateSingletons(DefaultListableBeanFactory.java:429)
> at
> org 
> .springframework.context.support.AbstractApplicationContext.finishBea
> nFactoryInitialization(AbstractApplicationContext.java:729)
> at
> org 
> .springframework.context.support.AbstractApplicationContext.refresh(A
> bstractApplicationContext.java:381)
> at
> org.springframework.web.context.ContextLoader.createWebApplicationContex
> t(ContextLoader.java:255)
> at
> org.springframework.web.context.ContextLoader.initWebApplicationContext 
> (
> ContextLoader.java:199)
> at
> org.springframework.web.context.ContextLoaderListener.contextInitialized
> (ContextLoaderListener.java:45)
> at
> com 
> .ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebA
> pp.java:608)
> at
> com 
> .ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.
> java:266)
> at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:272)
> at
> com 
> .ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.jav
> a:88)
> at
> com 
> .ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java
> :157)
> at
> com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java: 
> 655)
> at
> com 
> .ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.ja
> va:608)
> at
> com 
> .ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerI
> mpl.java:333)
> at
> com 
> .ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImp
> l.java:549)
> at
> com 
> .ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl
> .java:1295)
> at
> com 
> .ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectS
> tart(DeployedApplicationImpl.java:1129)
> at
> com 
> .ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl
> .java:567)
> at
> com 
> .ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedAppli
> cationImpl.java:814)
> at
> com 
> .ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applica
> tionMgrImpl.java:948)
> at
> com.ibm.ws.runtime.component.ApplicationMgrImpl 
> $1.run(ApplicationMgrImpl
> .java:1478)
> at
> com 
> .ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.jav
> a:3811)
> at
> com 
> .ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerIm
> pl.java:3893)
> at
> com 
> .ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.jav
> a:245)
> at
> com 
> .ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applica
> tionMgrImpl.java:1483)
> 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 sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
> at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
> at
> sun 
> .reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:615)
> at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
> at
> javax 
> .management.modelmbean.RequiredModelMBean.invokeMethod(RequiredMode
> lMBean.java:1089)
> at
> javax 
> .management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean
> .java:971)
> at
> com 
> .sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.j
> ava:231)
> at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
> at
> com 
> .sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBea
> nServerInterceptor.java:833)
> at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
> at
> com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java: 
> 1057)
> at
> com 
> .ibm.ws.security.util.AccessController.doPrivileged(AccessController.
> java:118)
> at
> com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java: 
> 950)
> at
> com 
> .ibm.ws.management.application.sync.StartDeploymentTask.startDeployme
> nt(StartDeploymentTask.java:196)
> at
> com 
> .ibm.ws.management.application.sync.StartDeploymentTask.fullAppUpdate
> (StartDeploymentTask.java:92)
> at
> com 
> .ibm.ws.management.application.sync.StartDeploymentTask.performTask(S
> tartDeploymentTask.java:81)
> at
> com.ibm.ws.management.application.sync.AppBinaryProcessor 
> $AppBinThread.r
> un(AppBinaryProcessor.java:820)
> at
> com 
> .ibm.ws.management.application.sync.AppBinaryProcessor.postProcess(Ap
> pBinaryProcessor.java:590)
> at
> com 
> .ibm.ws.management.application.sync.AppBinaryProcessor._onChangeCompl
> etion(AppBinaryProcessor.java:400)
> at
> com.ibm.ws.management.application.sync.AppBinaryProcessor 
> $2.run(AppBinar
> yProcessor.java:372)
> at
> com 
> .ibm.ws.security.util.AccessController.doPrivileged(AccessController.
> java:118)
> at
> com 
> .ibm.ws.management.application.sync.AppBinaryProcessor.onChangeComple
> tion(AppBinaryProcessor.java:359)
> at
> com 
> .ibm.ws.management.repository.FileRepository.postNotify(FileRepositor
> y.java:1715)
> at
> com 
> .ibm.ws.management.repository.FileRepository.update(FileRepository.ja
> va:1261)
> at
> com 
> .ibm.ws.management.repository.client.LocalConfigRepositoryClient.upda
> te(LocalConfigRepositoryClient.java:189)
> at
> com 
> .ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.update(Wor
> kSpaceMasterRepositoryAdapter.java:578)
> at
> com 
> .ibm.ws.sm.workspace.impl.RepositoryContextImpl.update(RepositoryCont
> extImpl.java:1778)
> at
> com 
> .ibm.ws.sm.workspace.impl.RepositoryContextImpl.synch(RepositoryConte
> xtImpl.java:1724)
> at
> com.ibm.ws.sm.workspace.impl.WorkSpaceImpl.synch(WorkSpaceImpl.java: 
> 470)
> at
> com 
> .ibm.ws.management.application.task.ConfigRepoHelper.removeWorkSpace(
> ConfigRepoHelper.java:144)
> at
> com 
> .ibm.ws.management.application.SchedulerImpl.cleanup(SchedulerImpl.ja
> va:378)
> at
> com 
> .ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:2
> 84)
> at java.lang.Thread.run(Thread.java:797)
> Caused by: java.lang.NoClassDefFoundError:
> com.sun.xml.bind.marshaller.NamespacePrefixMapper
> at java.lang.J9VMInternals.verifyImpl(Native Method)
> at java.lang.J9VMInternals.verify(J9VMInternals.java:59)
> at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)
> at
> org 
> .apache.cxf.service.factory.ReflectionServiceFactoryBean.createDefaul
> tDataBinding(ReflectionServiceFactoryBean.java:174)
> at
> org 
> .apache.cxf.service.factory.AbstractServiceFactoryBean.getDataBinding
> (AbstractServiceFactoryBean.java:56)
> at
> org 
> .apache.cxf.frontend.ServerFactoryBean.applyExtraClass(ServerFactoryB
> ean.java:201)
> at
> org 
> .apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:
> 104)
> 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.AbstractAutowireCapableBeanFac
> tory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java: 
> 1413
> )
> at
> org 
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1374)
> at
> org 
> .springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
> ... 72 more
>
>
>
> Jonathan Fisher
> Software Developer
> Argus Health Systems
> Ext. 39530 Bus. 816-843-9530
>
>
> PRIVILEGED AND CONFIDENTIAL
> This email transmission contains privileged and confidential  
> information intended only for the use of the individual or entity  
> named above.  If the reader of the email is not the intended  
> recipient or the employee or agent responsible for delivering it to  
> the intended recipient, you are hereby notified that any use,  
> dissemination or copying of this email transmission is strictly  
> prohibited by the sender.  If you have received this transmission in  
> error, please delete the email and immediately notify the sender via  
> the email return address or mailto:postmaster@argushealth.com.   
> Thank you.
>
>
>

---
Daniel Kulp
dkulp@apache.org
http://www.dankulp.com/blog