Re: Pb. while deploying bundles, and fragment bundles in Jonas 5.2RC1.
Florent BENOIT <[email protected]> Fri, 26 Aug 2011 14:07:13 +0200
| Newsgroups | gmane.comp.java.objectweb.jonas |
|---|---|
| Message-ID | <[email protected]> |
Hi, You should use the start="false" parameter for fragment bundles <deployment ............ start="false" ..........> <m2:groupId>xxx</m2:groupId> <m2:artifactId>xxx</m2:artifactId> <m2:version>xxx</m2:version> <m2:type>jar</m2:type> </deployment> Regards, Florent On 08/26/2011 12:39 PM, [email protected] wrote: > Hello, > > > I have an application made of several bundles, and fragment bundles (some of them are non-maven legacy code). > I can launch/run them in Felix 3.0.9, and everything runs well :-). > > I created the following deployment plan in order to deploy my application in Jonas. > (The deployment plan lists the bundles in the same order that I use to install/start them in Felix 3.0.9.) > > When I start Jonas, and then put the deployment plan in the deploy folder, I get the following pb (see trace below). > > (I assume that I can ignore the two: "Fragment bundles can not be started.".) > > Once Jonas is started, I manually start (via the TUI) the bundles that failed to start, and everything runs well. > > > I don't now how to fix that, can you help me ? > > > Thanks, > Regards, > > Antonin. > > > -> 2011-08-26 12:05:27,976 : OSGiDeployer.doDeploy : Cannot start the bundle 'OSGiDeployableImpl[arc > hive=C:\jzbv7415\jonas\repositories\url-internal\jclouds-compute-1.1.0-SNAPSHOT.jar]'. > org.osgi.framework.BundleException: Fragment bundles can not be started. > at org.apache.felix.framework.Felix.startBundle(Felix.java:1676) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:918) > at org.ow2.util.ee.deploy.impl.osgi.OSGiDeployer.doDeploy(OSGiDeployer.java:170) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:96) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:95) > at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:94) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeployment(DeploymentPlanDep > loyer.java:375) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeploymentPlan(DeploymentPla > nDeployer.java:260) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deploy(DeploymentPlanDeployer.java > :152) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.jav > a:490) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java > :306) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:216) > 2011-08-26 12:05:27,991 : OSGiDeployer.doDeploy : Cannot start the bundle 'OSGiDeployableImpl[archiv > e=C:\jzbv7415\jonas\repositories\url-internal\guice-assistedinject-3.0.jar]'. > org.osgi.framework.BundleException: Fragment bundles can not be started. > at org.apache.felix.framework.Felix.startBundle(Felix.java:1676) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:918) > at org.ow2.util.ee.deploy.impl.osgi.OSGiDeployer.doDeploy(OSGiDeployer.java:170) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:96) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:95) > at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:94) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeployment(DeploymentPlanDep > loyer.java:375) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeploymentPlan(DeploymentPla > nDeployer.java:260) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deploy(DeploymentPlanDeployer.java > :152) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.jav > a:490) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java > :306) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:216) > 2011-08-26 12:05:28,007 : OSGiDeployer.doDeploy : Cannot start the bundle 'OSGiDeployableImpl[archiv > e=C:\jzbv7415\jonas\repositories\url-internal\openstack-common-1.1.0-SNAPSHOT.jar]'. > org.osgi.framework.BundleException: Unresolved constraint in bundle openstack-common [149]: Unable t > o resolve 149.0: missing requirement [149.0] package; (package=com.google.common.base) > at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3446) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1734) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:918) > at org.ow2.util.ee.deploy.impl.osgi.OSGiDeployer.doDeploy(OSGiDeployer.java:170) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:96) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:95) > at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:94) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeployment(DeploymentPlanDep > loyer.java:375) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeploymentPlan(DeploymentPla > nDeployer.java:260) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deploy(DeploymentPlanDeployer.java > :152) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.jav > a:490) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java > :306) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:216) > 2011-08-26 12:05:28,148 : OSGiDeployer.doDeploy : Cannot start the bundle 'OSGiDeployableImpl[archiv > e=C:\jzbv7415\jonas\repositories\url-internal\guice-3.0.jar]'. > org.osgi.framework.BundleException: Unresolved constraint in bundle com.google.inject [156]: Unable > to resolve 156.0: missing requirement [156.0] package; (package=javax.inject) > at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3446) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1734) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:918) > at org.ow2.util.ee.deploy.impl.osgi.OSGiDeployer.doDeploy(OSGiDeployer.java:170) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:96) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:95) > at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:94) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeployment(DeploymentPlanDep > loyer.java:375) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeploymentPlan(DeploymentPla > nDeployer.java:260) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deploy(DeploymentPlanDeployer.java > :152) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.jav > a:490) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java > :306) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:216) > 2011-08-26 12:05:28,194 : OSGiDeployer.doDeploy : Cannot start the bundle 'OSGiDeployableImpl[archiv > e=C:\jzbv7415\jonas\repositories\url-internal\nova-1.1.0-SNAPSHOT.jar]'. > org.osgi.framework.BundleException: Unresolved constraint in bundle nova [159]: Unable to resolve 15 > 9.0: missing requirement [159.0] package; (package=org.jclouds.compute.internal) > at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3446) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1734) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:918) > at org.ow2.util.ee.deploy.impl.osgi.OSGiDeployer.doDeploy(OSGiDeployer.java:170) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:96) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:95) > at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:94) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeployment(DeploymentPlanDep > loyer.java:375) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeploymentPlan(DeploymentPla > nDeployer.java:260) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deploy(DeploymentPlanDeployer.java > :152) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.jav > a:490) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java > :306) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:216) > 2011-08-26 12:05:28,397 : OSGiDeployer.doDeploy : Cannot start the bundle 'OSGiDeployableImpl[archiv > e=C:\jzbv7415\jonas\repositories\url-internal\jclouds-jsch-1.1.0-SNAPSHOT.jar]'. > org.osgi.framework.BundleException: Unresolved constraint in bundle jclouds-jsch [168]: Unable to re > solve 168.0: missing requirement [168.0] package; (&(package=com.google.inject)(version>=1.3.0)(!(ve > rsion>=2.0.0))) [caused by: Unable to resolve 156.0: missing requirement [156.0] package; (package=j > avax.inject)] > at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3446) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1734) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:918) > at org.ow2.util.ee.deploy.impl.osgi.OSGiDeployer.doDeploy(OSGiDeployer.java:170) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:96) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:95) > at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:94) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeployment(DeploymentPlanDep > loyer.java:375) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeploymentPlan(DeploymentPla > nDeployer.java:260) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deploy(DeploymentPlanDeployer.java > :152) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.jav > a:490) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java > :306) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:216) > 2011-08-26 12:05:28,444 : OSGiDeployer.doDeploy : Cannot start the bundle 'OSGiDeployableImpl[archiv > e=C:\jzbv7415\jonas\repositories\url-internal\jclouds-scriptbuilder-1.1.0-SNAPSHOT.jar]'. > org.osgi.framework.BundleException: Unresolved constraint in bundle jclouds-scriptbuilder [171]: Una > ble to resolve 171.0: missing requirement [171.0] package; (&(package=org.jclouds.crypto)(version>=1 > .1.0.SNAPSHOT)) > at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3446) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1734) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:918) > at org.ow2.util.ee.deploy.impl.osgi.OSGiDeployer.doDeploy(OSGiDeployer.java:170) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:96) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:95) > at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77) > at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:94) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeployment(DeploymentPlanDep > loyer.java:375) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeploymentPlan(DeploymentPla > nDeployer.java:260) > at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deploy(DeploymentPlanDeployer.java > :152) > at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.jav > a:490) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java > :306) > at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:216) > > ******************************************************************************** > IMPORTANT.Les informations contenues dans ce message electronique y compris les fichiers attaches sont strictement confidentielles > et peuvent etre protegees par la loi. > Ce message electronique est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus. > Si vous avez recu ce message par erreur ou s il ne vous est pas destine, veuillez immediatement le signaler a l expediteur et effacer ce message > et tous les fichiers eventuellement attaches. > Toute lecture, exploitation ou transmission des informations contenues dans ce message est interdite. > Tout message electronique est susceptible d alteration. > A ce titre, le Groupe France Telecom decline toute responsabilite notamment s il a ete altere, deforme ou falsifie. > De meme, il appartient au destinataire de s assurer de l absence de tout virus. > > IMPORTANT.This e-mail message and any attachments are strictly confidential and may be protected by law. This message is > intended only for the named recipient(s) above. > If you have received this message in error, or are not the named recipient(s), please immediately notify the sender and delete this e-mail message. > Any unauthorized view, usage or disclosure ofthis message is prohibited. > Since e-mail messages may not be reliable, France Telecom Group shall not be liable for any message if modified, changed or falsified. > Additionally the recipient should ensure they are actually virus free. > ******************************************************************************** >