Hello, Removing the MyBootstrap class works but the pom still had to be updated by removing the line <-bootstrap>org.apache.servicemix.samples.helloworld.bc.MyBootstrap</bootstrap> under the jbi-maven-plugin.
Thanks gnodet wrote: > > It seems the archetype has not been updated since a long time :-( > Can you try removing the MyBootstrap class and revert the pom to > depend on servicemix-shared ? > > Cheers, > Guillaume Nodet > > On Aug 21, 2007, at 2:25 PM, charliec wrote: > >> >> I downloaded the hello-world-bc and when building it, I received >> the error >> below. When I changed the dependency in the pom.xml from >> servicemix-shared >> to servicemix-common, the build works. Has anyone else encountered >> this >> issue and should the pom.xml file be changed? >> >> java.lang.NoClassDefFoundError: org/apache/servicemix/common/ >> BaseBootstrap >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12 >> 4) >> at >> org.apache.xbean.classloader.JarFileClassLoader.access$200(JarFileCla >> ssLoader.java:48) >> at >> org.apache.xbean.classloader.JarFileClassLoader$6.run(JarFileClassLoa >> der.java:272) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> org.apache.xbean.classloader.JarFileClassLoader.findClass(JarFileClas >> sLoader.java:224) >> at >> org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiPa >> rentClassLoader.java:200) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) >> at >> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.createBootstra >> p(InstallerMBeanImpl.java:118) >> at >> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.<init>(Install >> erMBeanImpl.java:66) >> at >> org.apache.servicemix.jbi.framework.InstallationService.initializeIns >> taller(InstallationService.java:445) >> at >> org.apache.servicemix.jbi.framework.InstallationService.doInstallComp >> onent(InstallationService.java:427) >> at >> org.apache.servicemix.jbi.framework.InstallationService.doInstallArch >> ive(InstallationService.java:378) >> at >> org.apache.servicemix.jbi.framework.InstallationService.install(Insta >> llationService.java:303) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi >> ve(AutoDeploymentService.java:277) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExter >> nalArchive(AutoDeploymentService.java:201) >> at >> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchiv >> e(JBIContainer.java:473) >> at >> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchiv >> e(JBIContainer.java:483) >> at >> org.apache.servicemix.jbi.framework.AdminCommandsService.installCompo >> nent(AdminCommandsService.java:62) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. >> java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >> sorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.jav >> a:216) >> at >> org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseSta >> ndardMBean.java:318) >> at >> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImp >> l.java:213) >> at >> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220) >> at >> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM >> BeanServerInterceptor.java:815) >> at >> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784 >> ) >> at >> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnecti >> onImpl.java:1408) >> at >> javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectio >> nImpl.java:81) >> at >> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run >> (RMIConnectionImpl.java:1245) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(R >> MIConnectionImpl.java:1348) >> at >> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImp >> l.java:782) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. >> java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >> sorImpl.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:4 >> 66) >> at >> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport >> .java:707) >> at java.lang.Thread.run(Thread.java:595) >> WARN - EnvironmentContext - Failed to remove directory >> structure fo >> r component [version]: hello-world-bc [hello-world-bc] >> ERROR - AutoDeploymentService - Failed to update Component: >> hello-world >> -bc >> javax.jbi.management.DeploymentException: >> java.lang.NoClassDefFoundError: >> org/ap >> ache/servicemix/common/BaseBootstrap >> at >> org.apache.servicemix.jbi.framework.InstallationService.initializeIns >> taller(InstallationService.java:456) >> at >> org.apache.servicemix.jbi.framework.InstallationService.doInstallComp >> onent(InstallationService.java:427) >> at >> org.apache.servicemix.jbi.framework.InstallationService.doInstallArch >> ive(InstallationService.java:378) >> at >> org.apache.servicemix.jbi.framework.InstallationService.install(Insta >> llationService.java:303) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi >> ve(AutoDeploymentService.java:277) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExter >> nalArchive(AutoDeploymentService.java:201) >> at >> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchiv >> e(JBIContainer.java:473) >> at >> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchiv >> e(JBIContainer.java:483) >> at >> org.apache.servicemix.jbi.framework.AdminCommandsService.installCompo >> nent(AdminCommandsService.java:62) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. >> java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >> sorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.jav >> a:216) >> at >> org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseSta >> ndardMBean.java:318) >> at >> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImp >> l.java:213) >> at >> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220) >> at >> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM >> BeanServerInterceptor.java:815) >> at >> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784 >> ) >> at >> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnecti >> onImpl.java:1408) >> at >> javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectio >> nImpl.java:81) >> at >> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run >> (RMIConnectionImpl.java:1245) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(R >> MIConnectionImpl.java:1348) >> at >> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImp >> l.java:782) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. >> java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >> sorImpl.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:4 >> 66) >> at >> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport >> .java:707) >> at java.lang.Thread.run(Thread.java:595) >> Caused by: java.lang.NoClassDefFoundError: >> org/apache/servicemix/common/BaseBoot >> strap >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12 >> 4) >> at >> org.apache.xbean.classloader.JarFileClassLoader.access$200(JarFileCla >> ssLoader.java:48) >> at >> org.apache.xbean.classloader.JarFileClassLoader$6.run(JarFileClassLoa >> der.java:272) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> org.apache.xbean.classloader.JarFileClassLoader.findClass(JarFileClas >> sLoader.java:224) >> at >> org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiPa >> rentClassLoader.java:200) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) >> at >> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.createBootstra >> p(InstallerMBeanImpl.java:118) >> at >> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.<init>(Install >> erMBeanImpl.java:66) >> at >> org.apache.servicemix.jbi.framework.InstallationService.initializeIns >> taller(InstallationService.java:445) >> ... 35 more >> -- >> View this message in context: http://www.nabble.com/Error-when- >> building-hello-world-bc-tf4304834s12049.html#a12253547 >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> > > > -- View this message in context: http://www.nabble.com/Error-when-building-hello-world-bc-tf4304834s12049.html#a12273980 Sent from the ServiceMix - User mailing list archive at Nabble.com.
