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

Reply via email to