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.

Reply via email to