monika7 wrote: > > I am going through an exercise in the ServiceMix tutorial (section 2.6. > Beginner - Exercise > http://servicemix.apache.org/26-beginner-exercise.html) which add 2 SU > (eip and jms based) to existing service assembly. Everything works until I > try to redeploy SA to ServiceMix. > When I run mvn jbi:projectDeploy -DforceUpdate=true, ServiceMix throws the > following exception: > > INFO - EnvironmentContext - Removed directory structure for > component [version]: servicemix-eip [servicemix-eip] > ERROR - InstallerMBeanImpl - Class not found: > org.apache.servicemix.eip.EIPBootstrap > java.lang.NoClassDefFoundError: > org/apache/xbean/server/repository/Repository > at > org.apache.servicemix.common.DefaultComponent.createServiceUnitManager(DefaultComponent.java:202) > at > org.apache.servicemix.common.DefaultComponent.<init>(DefaultComponent.java:57) > at org.apache.servicemix.eip.EIPComponent.<init>(EIPComponent.java:34) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:494) > at java.lang.Class.newInstance0(Class.java:350) > at java.lang.Class.newInstance(Class.java:303) > at > org.apache.servicemix.jbi.framework.InstallerMBeanImpl.activateComponent(InstallerMBeanImpl.java:187) > at > org.apache.servicemix.jbi.framework.InstallerMBeanImpl.install(InstallerMBeanImpl.java:165) > at > org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:326) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateComponent(AutoDeploymentService.java:292) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:252) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:204) > at > org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:494) > at > org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:504) > at > org.apache.servicemix.jbi.framework.AdminCommandsService.installComponent(AdminCommandsService.java:60) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216) > at > org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:323) > at > com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213) > at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220) > at > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815) > at > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784) > at > javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1410) > at > javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81) > at > javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1247) > at java.security.AccessController.doPrivileged(Native Method) > at > javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1350) > at > javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:784) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) > at sun.rmi.transport.Transport$1.run(Transport.java:153) > at java.security.AccessController.doPrivileged(Native Method) > at sun.rmi.transport.Transport.serviceCall(Transport.java:149) > at > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) > at java.lang.Thread.run(Thread.java:613) > ERROR - AutoDeploymentService - Failed to update Component: > servicemix-eip > javax.jbi.management.DeploymentException: > javax.jbi.management.DeploymentException: java.lang.NoClassDefFoundError: > org/apache/xbean/server/repository/Repository > at > org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:328) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateComponent(AutoDeploymentService.java:292) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:252) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:204) > at > org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:494) > at > org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:504) > at > org.apache.servicemix.jbi.framework.AdminCommandsService.installComponent(AdminCommandsService.java:60) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216) > at > org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:323) > at > com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213) > at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220) > at > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815) > at > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784) > at > javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1410) > at > javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81) > at > javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1247) > at java.security.AccessController.doPrivileged(Native Method) > at > javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1350) > at > javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:784) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) > at sun.rmi.transport.Transport$1.run(Transport.java:153) > at java.security.AccessController.doPrivileged(Native Method) > at sun.rmi.transport.Transport.serviceCall(Transport.java:149) > at > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) > at java.lang.Thread.run(Thread.java:613) > Caused by: javax.jbi.management.DeploymentException: > java.lang.NoClassDefFoundError: > org/apache/xbean/server/repository/Repository > at > org.apache.servicemix.jbi.framework.InstallerMBeanImpl.activateComponent(InstallerMBeanImpl.java:201) > at > org.apache.servicemix.jbi.framework.InstallerMBeanImpl.install(InstallerMBeanImpl.java:165) > at > org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:326) > ... 33 more > Caused by: java.lang.NoClassDefFoundError: > org/apache/xbean/server/repository/Repository > at > org.apache.servicemix.common.DefaultComponent.createServiceUnitManager(DefaultComponent.java:202) > at > org.apache.servicemix.common.DefaultComponent.<init>(DefaultComponent.java:57) > at org.apache.servicemix.eip.EIPComponent.<init>(EIPComponent.java:34) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:494) > at java.lang.Class.newInstance0(Class.java:350) > at java.lang.Class.newInstance(Class.java:303) > at > org.apache.servicemix.jbi.framework.InstallerMBeanImpl.activateComponent(InstallerMBeanImpl.java:187) > ... 35 more > > Any suggestions how to fix the problem? > > Thanks, > Monika Adamczyk > >
Forgot to mention the version of the ServiceMix I am using, which is 3.3. Also, as soon as I posted the message, I noticed that after I get the exception, the entire data directory disappeared from the servicemix installation, which results in none of the components being deployed. I am guessing this is caused by -DforceUpdate=true passed to the jbi:projectDeploy goal, but I am brand new to the ServiceMix so I am not sure how to deal with this. Monika -- View this message in context: http://www.nabble.com/Class-not-found%3A-org.apache.servicemix.eip.EIPBootstrap-in-tutorial-exercise-tp20566412p20566704.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
