I'm studing the situation. on the previuos message there were some error. After changing the dependency from servicemix-common to servicemix-shared, servicemi-common doesn't get bundled. Servicemix-shared library is correctly detected, now I understand that the jbiplugin is trying to stop it. It has been a little confusing. Trying with -DdeployDependencies=false gives the following result: [INFO] [jbi:projectDeploy] [INFO] ------------------ Deployment Analysis -------------------- [INFO] Jbi4Cics Binding Component has 2 child dependencies [INFO] - jbi-component : /home/raffaele/java/maven-2.0.2/local/it/imolinfo/jbi4cics/jbi4cics/0.1-SNAPSHOT/jbi4cics-0.1-SNAPSHOT-installer.zip [INFO] - jbi-component : /home/raffaele/java/maven-2.0.2/local/org/apache/servicemix/servicemix-jsr181/3.0-incubating/servicemix-jsr181-3.0-incubating-installer.zip [INFO] - jbi-shared-library : /home/raffaele/java/maven-2.0.2/local/org/apache/servicemix/servicemix-shared/3.0-incubating/servicemix-shared-3.0-incubating-installer.zip [INFO] ----------------------------------------------------------- [INFO] jbi4cics is not deployed [INFO] Deploying jbi-component from /home/raffaele/java/maven-2.0.2/local/it/imolinfo/jbi4cics/jbi4cics/0.1-SNAPSHOT/jbi4cics-0.1-SNAPSHOT-installer.zip [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Unable to deploy project, Error accessing ServiceMix administration
<?xml version="1.0" encoding="UTF-8"?> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message" version="1.0"> <jbi-task-result> <frmwk-task-result> <frmwk-task-result-details> <task-result-details> <task-id>installComponent</task-id> <task-result>FAILED</task-result> <message-type>ERROR</message-type> <task-status-msg> <msg-loc-info> <loc-token/> <loc-message>/home/raffaele/java/maven-2.0.2/local/it/imolinfo/jbi4cics/jbi4cics/0.1-SNAPSHOT/jbi4cics-0.1-SNAPSHOT-installer.zip</loc-message> </msg-loc-info> </task-status-msg> <exception-info> <nesting-level>1</nesting-level> <loc-token/> <loc-message>java.lang.NoClassDefFoundError: org/apache/servicemix/common/BaseBootstrap</loc-message> <stack-trace><![CDATA[javax.jbi.management.DeploymentException: java.lang.NoClassDefFoundError: org/apache/servicemix/common/BaseBootstrap at org.apache.servicemix.jbi.framework.InstallationService.initializeInstaller(InstallationService.java:450) at org.apache.servicemix.jbi.framework.InstallationService.doInstallComponent(InstallationService.java:421) at org.apache.servicemix.jbi.framework.InstallationService.doInstallArchive(InstallationService.java:372) at org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:297) at org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:274) at org.apache.servicemix.jbi.framework.AdminCommandsService.installComponent(AdminCommandsService.java:71) 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:316) 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:1408) at javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.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(RMIConnectionImpl.java:1348) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:782) 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:460) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701) at java.lang.Thread.run(Thread.java:595) Caused by: 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:124) at org.apache.xbean.classloader.JarFileClassLoader.access$200(JarFileClassLoader.java:48) at org.apache.xbean.classloader.JarFileClassLoader$6.run(JarFileClassLoader.java:272) at java.security.AccessController.doPrivileged(Native Method) at org.apache.xbean.classloader.JarFileClassLoader.findClass(JarFileClassLoader.java:224) at org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:200) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at org.apache.servicemix.jbi.framework.InstallerMBeanImpl.createBootstrap(InstallerMBeanImpl.java:118) at org.apache.servicemix.jbi.framework.InstallerMBeanImpl.<init>(InstallerMBeanImpl.java:66) at org.apache.servicemix.jbi.framework.InstallationService.initializeInstaller(InstallationService.java:439) ... 32 more ]]></stack-trace> </exception-info> </task-result-details> </frmwk-task-result-details> </frmwk-task-result> </jbi-task-result> </jbi-task> So it looks like classes in servicemix-common aren't visibile. thanks Raffaele
