You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by charliec <cl...@yahoo.com> on 2007/08/21 14:25:28 UTC

Error when building hello-world-bc

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.


Re: Error when building hello-world-bc

Posted by ericnygma <pr...@gmail.com>.
Hi,

I tried writing a hello-world-bc following the instructions on
http://incubator.apache.org/servicemix/hello-world-bc.html.

I could build (mvn install) the component. When I copy the .zip from the
hello-world-bc/target to $SERVICEMIX_HOME/install I got the exception which
you got :
java.lang.NoClassDefFoundError: org/apache/servicemix/common/BaseBootstrap

I worked around this problem by copying the
servicemix-common-3.1.1-incubating.jar to $SERVICEMIX_HOME/lib. 

Hope this helps,
Eric.


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#a12343166
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Error when building hello-world-bc

Posted by Nodet Guillaume <gn...@gmail.com>.
Yeah, thanks.
Could you please raise a JIRA and indicate the changes you had to do  
so that we can
fix the archetype ?

Cheers,
Guillaume Nodet

On Aug 22, 2007, at 2:52 PM, charliec wrote:

>
> 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.createBootstr 
>>> a
>>> p(InstallerMBeanImpl.java:118)
>>>         at
>>> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.<init> 
>>> (Install
>>> erMBeanImpl.java:66)
>>>         at
>>> org.apache.servicemix.jbi.framework.InstallationService.initializeIn 
>>> s
>>> taller(InstallationService.java:445)
>>>         at
>>> org.apache.servicemix.jbi.framework.InstallationService.doInstallCom 
>>> p
>>> onent(InstallationService.java:427)
>>>         at
>>> org.apache.servicemix.jbi.framework.InstallationService.doInstallArc 
>>> h
>>> ive(InstallationService.java:378)
>>>         at
>>> org.apache.servicemix.jbi.framework.InstallationService.install 
>>> (Insta
>>> llationService.java:303)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArch 
>>> i
>>> ve(AutoDeploymentService.java:277)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExte 
>>> r
>>> nalArchive(AutoDeploymentService.java:201)
>>>         at
>>> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchi 
>>> v
>>> e(JBIContainer.java:473)
>>>         at
>>> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchi 
>>> v
>>> e(JBIContainer.java:483)
>>>         at
>>> org.apache.servicemix.jbi.framework.AdminCommandsService.installComp 
>>> o
>>> 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.initializeIn 
>>> s
>>> taller(InstallationService.java:456)
>>>         at
>>> org.apache.servicemix.jbi.framework.InstallationService.doInstallCom 
>>> p
>>> onent(InstallationService.java:427)
>>>         at
>>> org.apache.servicemix.jbi.framework.InstallationService.doInstallArc 
>>> h
>>> ive(InstallationService.java:378)
>>>         at
>>> org.apache.servicemix.jbi.framework.InstallationService.install 
>>> (Insta
>>> llationService.java:303)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArch 
>>> i
>>> ve(AutoDeploymentService.java:277)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExte 
>>> r
>>> nalArchive(AutoDeploymentService.java:201)
>>>         at
>>> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchi 
>>> v
>>> e(JBIContainer.java:473)
>>>         at
>>> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchi 
>>> v
>>> e(JBIContainer.java:483)
>>>         at
>>> org.apache.servicemix.jbi.framework.AdminCommandsService.installComp 
>>> o
>>> 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.createBootstr 
>>> a
>>> p(InstallerMBeanImpl.java:118)
>>>         at
>>> org.apache.servicemix.jbi.framework.InstallerMBeanImpl.<init> 
>>> (Install
>>> erMBeanImpl.java:66)
>>>         at
>>> org.apache.servicemix.jbi.framework.InstallationService.initializeIn 
>>> s
>>> 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.
>


Re: Error when building hello-world-bc

Posted by charliec <cl...@yahoo.com>.
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.


Re: Error when building hello-world-bc

Posted by Nodet Guillaume <gn...@gmail.com>.
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.
>