Hi Charles, Thank you for letting us know. I'm glad to hear that you've got Aries applications working on Karaf.
Regards, Mark On 24 January 2011 12:22, Charles Moulliard <cmoulli...@gmail.com> wrote: > I have retested with PAX-WEB 1.0.0-SNAPSHOT and that works correctly now. > > On Sun, Jan 23, 2011 at 6:20 PM, Achim Nierbeck <bcanh...@googlemail.com> > wrote: >> Hi Charles, >> >> as mentioned in the corresponding JIRA issue, we did have an issue with >> pax-web which we solved last night :) >> please do a retry. >> The current version of Karaf from trunk works with pax-web 1.0.0-SNAPSHOT. >> >> regards, Achim >> >>> https://issues.apache.org/jira/browse/ARIES-555 >>> >>> On Sun, Jan 23, 2011 at 5:35 PM, Charles Moulliard<cmoulli...@gmail.com> >>> wrote: >>>> >>>> I will create a ticket on JIRA web site and provide the instructions >>>> to reproduce that on Karaf >>>> >>>> On Fri, Jan 21, 2011 at 9:11 PM, Achim Nierbeck<bcanh...@googlemail.com> >>>> wrote: >>>>> >>>>> Hi, >>>>> >>>>> actually pax-web should do this, with the ResourceServlet. >>>>> Could you provide me an example, I could look into this. >>>>> This might be an unexpected side effect of a patch adding a >>>>> web-root path to the manifest. >>>>> >>>>> Achim >>>>> >>>>>> Hi, >>>>>> >>>>>> Normally the static content would not be on the classpath. Are you >>>>>> trying to load the images, stylesheets etc via the classloader? Or are >>>>>> you saying pax-web only loads content from the classpath? >>>>>> >>>>>> Alasdair >>>>>> >>>>>> On 21 January 2011 16:22, Charles Moulliard<cmoulli...@gmail.com> >>>>>> wrote: >>>>>>> >>>>>>> There is one small issue is that the directories defined in the root >>>>>>> of the bundles like images, style are not present in the classpath >>>>>>> even using pax-web 0.8.2-SNAPSHOT !! >>>>>>> >>>>>>> On Fri, Jan 21, 2011 at 4:32 PM, Jeremy Hughes<hugh...@apache.org> >>>>>>> wrote: >>>>>>>> >>>>>>>> On 21 January 2011 10:12, Charles Moulliard<cmoulli...@gmail.com> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> FYI, I have been able to deploy successfully the Aries Blog JPA EBA >>>>>>>>> archive on Apache Karaf (last snapshot 2.1.0-SNAPSHOT). Many thanks >>>>>>>>> for your help. >>>>>>>> >>>>>>>> yw. That's great news! >>>>>>>> >>>>>>>>> Regards, >>>>>>>>> >>>>>>>>> Charles >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Jan 14, 2011 at 6:26 PM, Charles >>>>>>>>> Moulliard<cmoulli...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>> This is strange. I have deployed all the bundles mentioned in the >>>>>>>>>> pax-exam example that you show me but I continue to have the same >>>>>>>>>> error with namespace handler - Transaction >>>>>>>>>> >>>>>>>>>> 18:07:59,029 | DEBUG | -SNAPSHOT/deploy | >>>>>>>>>> ModelledResourceManagerImpl >>>>>>>>>> | impl.ModelledResourceManagerImpl 121 | 232 - >>>>>>>>>> org.apache.aries.application.modeller - 0.3.0.SNAPSHOT | Method >>>>>>>>>> exit: >>>>>>>>>> getServiceElements, returning >>>>>>>>>> org.apache.aries.application.modelling.ModellerException: >>>>>>>>>> org.osgi.service.blueprint.container.ComponentDefinitionException: >>>>>>>>>> Unsupported node namespace: >>>>>>>>>> http://aries.apache.org/xmlns/transactions/v1.0.0 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> This bundle is well deployed like the JPA, Application, JNDI, .... >>>>>>>>>> >>>>>>>>>> [ 227] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Application OBR Resolver (0.3.0.SNAPSHOT) >>>>>>>>>> [ 228] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Application Installer (0.3.0.SNAPSHOT) >>>>>>>>>> [ 229] [Active ] [ ] [ ] [ 60] Apache Aries >>>>>>>>>> Application API (0.3.0.SNAPSHOT) >>>>>>>>>> [ 230] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Application Management (0.3.0.SNAPSHOT) >>>>>>>>>> [ 231] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Application Utils (0.3.0.SNAPSHOT) >>>>>>>>>> [ 232] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Application Modelling (0.3.0.SNAPSHOT) >>>>>>>>>> [ 233] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Application Default local platform (0.3.0.SNAPSHOT) >>>>>>>>>> [ 234] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Application Platform Repository (0.3.0.SNAPSHOT) >>>>>>>>>> [ 235] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Application postresolve process (0.3.0.SNAPSHOT) >>>>>>>>>> [ 236] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Application Deployment Management (0.3.0.SNAPSHOT) >>>>>>>>>> [ 237] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Application Runtime (0.3.0.SNAPSHOT) >>>>>>>>>> >>>>>>>>>> [ 272] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> Transaction Blueprint (0.3.0.SNAPSHOT) >>>>>>>>>> [ 273] [Active ] [ ] [ ] [ 60] Apache Aries >>>>>>>>>> Transaction Manager (0.3.0.SNAPSHOT) >>>>>>>>>> >>>>>>>>>> [ 275] [Active ] [Created ] [ ] [ 60] Aries JPA >>>>>>>>>> Container blueprint integration for Aries blueprint >>>>>>>>>> (0.3.0.SNAPSHOT) >>>>>>>>>> [ 276] [Active ] [ ] [ ] [ 60] Aries JPA >>>>>>>>>> Container (0.3.0.SNAPSHOT) >>>>>>>>>> [ 277] [Active ] [ ] [ ] [ 60] Aries JPA >>>>>>>>>> Container Managed Contexts (0.3.0.SNAPSHOT) >>>>>>>>>> [ 292] [Active ] [ ] [ ] [ 60] Aries JPA >>>>>>>>>> Container API (0.3.0.SNAPSHOT) >>>>>>>>>> [ 293] [Active ] [ ] [ ] [ 60] Apache Aries >>>>>>>>>> Transaction Enlisting JDBC Datasource (0.3.0.SNAPSHOT) >>>>>>>>>> >>>>>>>>>> [ 278] [Active ] [ ] [ ] [ 60] Apache Aries >>>>>>>>>> JNDI API (0.3.0.SNAPSHOT) >>>>>>>>>> [ 279] [Active ] [ ] [ ] [ 60] Apache Aries >>>>>>>>>> JNDI RMI Handler (0.3.0.SNAPSHOT) >>>>>>>>>> [ 280] [Active ] [ ] [ ] [ 60] Apache Aries >>>>>>>>>> JNDI Core (0.3.0.SNAPSHOT) >>>>>>>>>> [ 281] [Active ] [ ] [ ] [ 60] Apache Aries >>>>>>>>>> JNDI URL Handler (0.3.0.SNAPSHOT) >>>>>>>>>> [ 282] [Active ] [ ] [ ] [ 60] Apache Aries >>>>>>>>>> JNDI Support for Legacy Runtimes (0.3.0.SNAPSHOT) >>>>>>>>>> >>>>>>>>>> [ 294] [Active ] [Created ] [ ] [ 60] Apache Aries >>>>>>>>>> blog sample transaction enlisting JDBC datasource >>>>>>>>>> (0.3.0.incubating-SNAPSHOT) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Regards, >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Jan 14, 2011 at 6:05 PM, Charles >>>>>>>>>> Moulliard<cmoulli...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>> Thx. >>>>>>>>>>> >>>>>>>>>>> I will add the missing bundles in karaf and recheck my log >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Fri, Jan 14, 2011 at 5:35 PM, mark<mpnutt...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>> If we look at the EBAInstaller.install() code we see, >>>>>>>>>>>> >>>>>>>>>>>> LOGGER.debug("created app from {} : {} {} with contents {}", new >>>>>>>>>>>> Object[] { >>>>>>>>>>>> applicationLocation.getName(), appSymName, appVersion, >>>>>>>>>>>> app.getApplicationMetadata().getApplicationContents() }); >>>>>>>>>>>> >>>>>>>>>>>> AriesApplicationContext context = >>>>>>>>>>>> applicationManager.install(app); >>>>>>>>>>>> >>>>>>>>>>>> LOGGER.debug("installed app {} {} state: {}", new Object[] { >>>>>>>>>>>> appSymName, appVersion, >>>>>>>>>>>> context.getApplicationState() }); >>>>>>>>>>>> >>>>>>>>>>>> context.start(); >>>>>>>>>>>> >>>>>>>>>>>> LOGGER.debug("started app {} {} state: {}", new Object[] { >>>>>>>>>>>> appSymName, appVersion, >>>>>>>>>>>> context.getApplicationState() }); >>>>>>>>>>>> >>>>>>>>>>>> Your trace shows the "created app" message but not the "installed >>>>>>>>>>>> app" >>>>>>>>>>>> message. The ApplicationManager.install() call terminated with, >>>>>>>>>>>> >>>>>>>>>>>> 16:37:49,688 | DEBUG | -SNAPSHOT/deploy | >>>>>>>>>>>> ModelledResourceManagerImpl >>>>>>>>>>>> | impl.ModelledResourceManagerImpl 121 | 232 - >>>>>>>>>>>> org.apache.aries.application.modeller - 0.3.0.SNAPSHOT | Method >>>>>>>>>>>> exit: >>>>>>>>>>>> getServiceElements, returning >>>>>>>>>>>> org.apache.aries.application.modelling.ModellerException: >>>>>>>>>>>> >>>>>>>>>>>> org.osgi.service.blueprint.container.ComponentDefinitionException: >>>>>>>>>>>> Unsupported node namespace: >>>>>>>>>>>> http://aries.apache.org/xmlns/transactions/v1.0.0 >>>>>>>>>>>> >>>>>>>>>>>> Since you are trying to install the JpaBlogSampleWithEba, you >>>>>>>>>>>> will >>>>>>>>>>>> need to install all the same bundles into your runtime as we do >>>>>>>>>>>> in >>>>>>>>>>>> >>>>>>>>>>>> org.apache.aries.samples.blog.itests.JpaBlogSampleWithEbaTest.configuration() >>>>>>>>>>>> : >>>>>>>>>>>> >>>>>>>>>>>> public static Option[] configuration() { >>>>>>>>>>>> Option[] options = options( >>>>>>>>>>>> bootDelegationPackages("javax.transaction", >>>>>>>>>>>> "javax.transaction.*"), >>>>>>>>>>>> >>>>>>>>>>>> vmOption("-Dorg.osgi.framework.system.packages=javax.accessibility,javax.activation,javax.activity,javax.annotation,javax.annotation.processing,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.jws,javax.jws.soap,javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util,javax.management,javax.management.loading,javax.management.modelmbean,javax.management.monitor,javax.management.openmbean,javax.management.relation,javax.management.remote,javax.management.remote.rmi,javax.management.timer,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.script,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.login,javax.security.auth.spi,javax.security.auth.x500,javax.security.cert,javax.security.sasl,javax.sound.midi,javax.sound.midi.spi,javax.sound.sampled,javax.sound.sampled.spi,javax.sql,javax.sql.rowset,javax.sql.rowset.serial,javax.sql.rowset.spi,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.plaf.multi,javax.swing.plaf.synth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.text.html.parser,javax.swing.text.rtf,javax.swing.tree,javax.swing.undo,javax.tools,javax.xml,javax.xml.bind,javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.bind.helpers,javax.xml.bind.util,javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec,javax.xml.datatype,javax.xml.namespace,javax.xml.parsers,javax.xml.soap,javax.xml.stream,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stax,javax.xml.transform.stream,javax.xml.validation,javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.handler.soap,javax.xml.ws.http,javax.xml.ws.soap,javax.xml.ws.spi,javax.xml.xpath,org.ietf.jgss,org.omg.CORBA,org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.TypeCodePackage,org.omg.CORBA.portable,org.omg.CORBA_2_3,org.omg.CORBA_2_3.portable,org.omg.CosNaming,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.Dynamic,org.omg.DynamicAny,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage,org.omg.IOP,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage,org.omg.Messaging,org.omg.PortableInterceptor,org.omg.PortableInterceptor.ORBInitInfoPackage,org.omg.PortableServer,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.ServantLocatorPackage,org.omg.PortableServer.portable,org.omg.SendingContext,org.omg.stub.java.rmi,org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.css,org.w3c.dom.events,org.w3c.dom.html,org.w3c.dom.ls,org.w3c.dom.ranges,org.w3c.dom.stylesheets,org.w3c.dom.traversal,org.w3c.dom.views,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers,javax.transaction;partial=true;mandatory:=partial,javax.transaction.xa;partial=true;mandatory:=partial"), >>>>>>>>>>>> // Log >>>>>>>>>>>> mavenBundle("org.ops4j.pax.logging", >>>>>>>>>>>> "pax-logging-api"), >>>>>>>>>>>> mavenBundle("org.ops4j.pax.logging", >>>>>>>>>>>> "pax-logging-service"), >>>>>>>>>>>> // Felix mvn url handler - do we need this? >>>>>>>>>>>> mavenBundle("org.ops4j.pax.url", "pax-url-mvn"), >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> // this is how you set the default log level when >>>>>>>>>>>> using >>>>>>>>>>>> pax logging (logProfile) >>>>>>>>>>>> >>>>>>>>>>>> systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("DEBUG"), >>>>>>>>>>>> >>>>>>>>>>>> // Bundles >>>>>>>>>>>> mavenBundle("org.eclipse.equinox", "cm"), >>>>>>>>>>>> mavenBundle("org.eclipse.osgi", "services"), >>>>>>>>>>>> >>>>>>>>>>>> mavenBundle("org.ops4j.pax.web", >>>>>>>>>>>> "pax-web-extender-war"), >>>>>>>>>>>> mavenBundle("org.ops4j.pax.web", >>>>>>>>>>>> "pax-web-jetty-bundle"), >>>>>>>>>>>> mavenBundle("org.ops4j.pax.web", "pax-web-jsp"), >>>>>>>>>>>> mavenBundle("org.apache.derby", "derby"), >>>>>>>>>>>> mavenBundle("org.apache.geronimo.specs", >>>>>>>>>>>> "geronimo-jpa_2.0_spec"), >>>>>>>>>>>> >>>>>>>>>>>> mavenBundle("org.apache.geronimo.specs", >>>>>>>>>>>> "geronimo-jta_1.1_spec"), >>>>>>>>>>>> mavenBundle("org.apache.geronimo.specs", >>>>>>>>>>>> "geronimo-j2ee-connector_1.5_spec"), >>>>>>>>>>>> mavenBundle("org.apache.geronimo.components", >>>>>>>>>>>> "geronimo-transaction"), >>>>>>>>>>>> mavenBundle("org.apache.openjpa", "openjpa"), >>>>>>>>>>>> mavenBundle("commons-lang", "commons-lang"), >>>>>>>>>>>> mavenBundle("commons-collections", >>>>>>>>>>>> "commons-collections"), >>>>>>>>>>>> mavenBundle("commons-pool", "commons-pool"), >>>>>>>>>>>> mavenBundle("org.apache.servicemix.bundles", >>>>>>>>>>>> "org.apache.servicemix.bundles.serp"), >>>>>>>>>>>> mavenBundle("org.apache.aries.blueprint", >>>>>>>>>>>> "org.apache.aries.blueprint" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.proxy", >>>>>>>>>>>> "org.apache.aries.proxy"), >>>>>>>>>>>> mavenBundle("org.apache.aries", >>>>>>>>>>>> "org.apache.aries.util" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.jndi", >>>>>>>>>>>> "org.apache.aries.jndi" ), >>>>>>>>>>>> mavenBundle("org.apache.felix", >>>>>>>>>>>> "org.apache.felix.bundlerepository"), >>>>>>>>>>>> mavenBundle("org.apache.felix", >>>>>>>>>>>> "org.apache.felix.fileinstall" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.resolver.obr"), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.install" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.api" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.management" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.runtime" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.utils" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.modeller"), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.default.local.platform"), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.noop.platform.repo"), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.noop.postresolve.process"), >>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>> "org.apache.aries.application.deployment.management"), >>>>>>>>>>>> mavenBundle("org.apache.aries.jpa", >>>>>>>>>>>> "org.apache.aries.jpa.api" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.jpa", >>>>>>>>>>>> "org.apache.aries.jpa.container" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.jpa", >>>>>>>>>>>> "org.apache.aries.jpa.blueprint.aries" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.jpa", >>>>>>>>>>>> "org.apache.aries.jpa.container.context" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.transaction", >>>>>>>>>>>> "org.apache.aries.transaction.manager" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.transaction", >>>>>>>>>>>> "org.apache.aries.transaction.blueprint" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.transaction", >>>>>>>>>>>> "org.apache.aries.transaction.wrappers" ), >>>>>>>>>>>> mavenBundle("org.apache.aries.samples.blog", >>>>>>>>>>>> "org.apache.aries.samples.blog.datasource" ), >>>>>>>>>>>> mavenBundle("asm", "asm-all" ), >>>>>>>>>>>> equinox().version("3.5.0") >>>>>>>>>>>> ); >>>>>>>>>>>> options = updateOptions(options); >>>>>>>>>>>> return options; >>>>>>>>>>>> } >>>>>>>>>>>> >>>>>>>>>>>> Regards, >>>>>>>>>>>> Mark >>>>>>>>>>>> >>>>>>>>>>>> On 14 January 2011 16:06, Charles Moulliard<cmoulli...@gmail.com> >>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> Hi Mark, >>>>>>>>>>>>> >>>>>>>>>>>>> I have found from the log file an additional info >>>>>>>>>>>>> >>>>>>>>>>>>> 16:37:49,082 | DEBUG | -SNAPSHOT/deploy | EBAInstaller >>>>>>>>>>>>> | application.install.EBAInstaller 67 | 228 - >>>>>>>>>>>>> org.apache.aries.application.install - 0.3.0.SNAPSHOT | created >>>>>>>>>>>>> app >>>>>>>>>>>>> from org.apache.aries.samples.blog.jpa.eba-0.3-SNAPSHOT.eba : >>>>>>>>>>>>> org.apache.aries.samples.blog.jpa.eba 0.3.0.SNAPSHOT with >>>>>>>>>>>>> contents >>>>>>>>>>>>> >>>>>>>>>>>>> [org.apache.aries.samples.blog.persistence.jpa;{version->0.3.0.SNAPSHOT}, >>>>>>>>>>>>> org.apache.aries.samples.blog.biz;{version->0.3.0.SNAPSHOT}, >>>>>>>>>>>>> org.apache.aries.samples.blog.api;{version->0.3.0.SNAPSHOT}, >>>>>>>>>>>>> org.apache.aries.samples.blog.web;{version->0.3.0.SNAPSHOT}] >>>>>>>>>>>>> 16:37:49,087 | DEBUG | -SNAPSHOT/deploy | >>>>>>>>>>>>> DeploymentManifestManagerImpl | >>>>>>>>>>>>> pl.DeploymentManifestManagerImpl >>>>>>>>>>>>> 137 | 236 - org.apache.aries.application.deployment.management - >>>>>>>>>>>>> 0.3.0.SNAPSHOT | Method entry: generateDeploymentManifest, args >>>>>>>>>>>>> >>>>>>>>>>>>> [org.apache.aries.application.management.impl.AriesApplicationImpl@53720a2, >>>>>>>>>>>>> []] >>>>>>>>>>>>> 16:37:49,087 | DEBUG | -SNAPSHOT/deploy | >>>>>>>>>>>>> DeploymentManifestManagerImpl | >>>>>>>>>>>>> pl.DeploymentManifestManagerImpl >>>>>>>>>>>>> 633 | 236 - org.apache.aries.application.deployment.management - >>>>>>>>>>>>> 0.3.0.SNAPSHOT | Method entry: getByValueBundles, args >>>>>>>>>>>>> >>>>>>>>>>>>> [org.apache.aries.application.management.impl.AriesApplicationImpl@53720a2] >>>>>>>>>>>>> 16:37:49,103 | DEBUG | -SNAPSHOT/deploy | >>>>>>>>>>>>> ModelledResourceManagerImpl >>>>>>>>>>>>> | impl.ModelledResourceManagerImpl 131 | 232 - >>>>>>>>>>>>> org.apache.aries.application.modeller - 0.3.0.SNAPSHOT | Method >>>>>>>>>>>>> entry: >>>>>>>>>>>>> getModelledResource, args [null, >>>>>>>>>>>>> >>>>>>>>>>>>> /var/folders/+B/+BKA5gXmHdSjYzHY8ESZGk+++TI/-Tmp-/ebaTmp4372104825175758605.tmporg.apache.aries.samples.blog.api-0.3-SNAPSHOT.jar/] >>>>>>>>>>>>> 16:37:49,103 | DEBUG | -SNAPSHOT/deploy | >>>>>>>>>>>>> ModelledResourceManagerImpl >>>>>>>>>>>>> | impl.ModelledResourceManagerImpl 88 | 232 - >>>>>>>>>>>>> org.apache.aries.application.modeller - 0.3.0.SNAPSHOT | Method >>>>>>>>>>>>> entry: >>>>>>>>>>>>> getServiceElements, args >>>>>>>>>>>>> >>>>>>>>>>>>> /var/folders/+B/+BKA5gXmHdSjYzHY8ESZGk+++TI/-Tmp-/ebaTmp4372104825175758605.tmporg.apache.aries.samples.blog.api-0.3-SNAPSHOT.jar/ >>>>>>>>>>>>> 16:37:49,104 | DEBUG | -SNAPSHOT/deploy | >>>>>>>>>>>>> ModelledResourceManagerImpl >>>>>>>>>>>>> | impl.ModelledResourceManagerImpl 157 | 232 - >>>>>>>>>>>>> org.apache.aries.application.modeller - 0.3.0.SNAPSHOT | Method >>>>>>>>>>>>> entry: >>>>>>>>>>>>> findBlueprints, args >>>>>>>>>>>>> >>>>>>>>>>>>> /var/folders/+B/+BKA5gXmHdSjYzHY8ESZGk+++TI/-Tmp-/ebaTmp4372104825175758605.tmporg.apache.aries.samples.blog.api-0.3-SNAPSHOT.jar/ >>>>>>>>>>>>> 16:37:49,104 | DEBUG | -SNAPSHOT/deploy | >>>>>>>>>>>>> ModelledResourceManagerImpl >>>>>>>>>>>>> | impl.ModelledResourceManagerImpl 178 | 232 - >>>>>>>>>>>>> org.apache.aries.application.modeller - 0.3.0.SNAPSHOT | Method >>>>>>>>>>>>> entry: >>>>>>>>>>>>> findBlueprints, args >>>>>>>>>>>>> >>>>>>>>>>>>> [/var/folders/+B/+BKA5gXmHdSjYzHY8ESZGk+++TI/-Tmp-/ebaTmp4372104825175758605.tmporg.apache.aries.samples.blog.api-0.3-SNAPSHOT.jar/] >>>>>>>>>>>>> 16:37:49,105 | DEBUG | -SNAPSHOT/deploy | EBAInstaller >>>>>>>>>>>>> | application.install.EBAInstaller 67 | 228 - >>>>>>>>>>>>> org.apache.aries.application.install - 0.3.0.SNAPSHOT | created >>>>>>>>>>>>> app >>>>>>>>>>>>> from org.apache.aries.samples.blog.jpa.eba-0.3-SNAPSHOT.eba : >>>>>>>>>>>>> org.apache.aries.samples.blog.jpa.eba 0.3.0.SNAPSHOT with >>>>>>>>>>>>> contents >>>>>>>>>>>>> >>>>>>>>>>>>> [org.apache.aries.samples.blog.persistence.jpa;{version->0.3.0.SNAPSHOT}, >>>>>>>>>>>>> org.apache.aries.samples.blog.biz;{version->0.3.0.SNAPSHOT}, >>>>>>>>>>>>> org.apache.aries.samples.blog.api;{version->0.3.0.SNAPSHOT}, >>>>>>>>>>>>> org.apache.aries.samples.blog.web;{version->0.3.0.SNAPSHOT}] >>>>>>>>>>>>> >>>>>>>>>>>>> It seems that Aries Application has created an 'app'. That means >>>>>>>>>>>>> that >>>>>>>>>>>>> it has been able to find it from the deploy directory of Apache >>>>>>>>>>>>> Karaf. >>>>>>>>>>>>> >>>>>>>>>>>>> Question : Why the bundles defined in the eba archive are not >>>>>>>>>>>>> deployed >>>>>>>>>>>>> ? Could it be related to the missing package that you find Aries >>>>>>>>>>>>> Blueprint Transaction ? >>>>>>>>>>>>> >>>>>>>>>>>>> Regards, >>>>>>>>>>>>> >>>>>>>>>>>>> Charles M. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Jan 14, 2011 at 5:00 PM, Mark >>>>>>>>>>>>> Nuttall<mnutt...@apache.org> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Charles. >>>>>>>>>>>>>> There are many exceptions in your trace - "Exception" is found >>>>>>>>>>>>>> 69 >>>>>>>>>>>>>> times, and I can't say for sure whether any of them are >>>>>>>>>>>>>> responsible >>>>>>>>>>>>>> for the behaviour that you're seeing. However what jumps out at >>>>>>>>>>>>>> me is, >>>>>>>>>>>>>> >>>>>>>>>>>>>> 16:37:49,688 | DEBUG | -SNAPSHOT/deploy | >>>>>>>>>>>>>> ModelledResourceManagerImpl >>>>>>>>>>>>>> | impl.ModelledResourceManagerImpl 121 | 232 - >>>>>>>>>>>>>> org.apache.aries.application.modeller - 0.3.0.SNAPSHOT | Method >>>>>>>>>>>>>> exit: >>>>>>>>>>>>>> getServiceElements, returning >>>>>>>>>>>>>> org.apache.aries.application.modelling.ModellerException: >>>>>>>>>>>>>> >>>>>>>>>>>>>> org.osgi.service.blueprint.container.ComponentDefinitionException: >>>>>>>>>>>>>> Unsupported node namespace: >>>>>>>>>>>>>> http://aries.apache.org/xmlns/transactions/v1.0.0 >>>>>>>>>>>>>> >>>>>>>>>>>>>> If you are trying use declarative transactions in your >>>>>>>>>>>>>> application's >>>>>>>>>>>>>> blueprint files, then you will need to add the >>>>>>>>>>>>>> org.apache.aries.transaction.blueprint bundle to your runtime. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>> Mark >>>>>>>>>>>>>> >>>>>>>>>>>>>> On 14 January 2011 15:43, Charles >>>>>>>>>>>>>> Moulliard<cmoulli...@gmail.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Here is the log file that I put in attachment and where I have >>>>>>>>>>>>>>> set >>>>>>>>>>>>>>> org.apache.aries.application trace level to DEBUG. Maybe you >>>>>>>>>>>>>>> will see >>>>>>>>>>>>>>> something that I don t see. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Remark : using debug of felix has not reported any error >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, Jan 14, 2011 at 3:28 PM, Mark >>>>>>>>>>>>>>> Nuttall<mnutt...@apache.org> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi Charles. >>>>>>>>>>>>>>>> The PlatformRepository and LocalPlatform services were both >>>>>>>>>>>>>>>> in your >>>>>>>>>>>>>>>> list of services that blueprint was waiting for. Since >>>>>>>>>>>>>>>> they're >>>>>>>>>>>>>>>> started, please can you check to see if any of the other >>>>>>>>>>>>>>>> services >>>>>>>>>>>>>>>> called out in your previous list have now been published? I'm >>>>>>>>>>>>>>>> puzzled >>>>>>>>>>>>>>>> that your logs did not show some of your various service >>>>>>>>>>>>>>>> dependencies, >>>>>>>>>>>>>>>> such as PlatformRepository and LocalPlatform, being met when >>>>>>>>>>>>>>>> those >>>>>>>>>>>>>>>> services came up. Which if any of the required services are >>>>>>>>>>>>>>>> not being >>>>>>>>>>>>>>>> published? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>> Mark >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On 14 January 2011 14:11, Charles >>>>>>>>>>>>>>>> Moulliard<cmoulli...@gmail.com> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Mark, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> All the Blueprint services have their status "started". >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> According to your first remark, it seems that the service is >>>>>>>>>>>>>>>>> well >>>>>>>>>>>>>>>>> published and exported by OSGI Service >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Apache Aries Application Platform Repository (234) provides: >>>>>>>>>>>>>>>>> ------------------------------------------------------------ >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> org.apache.aries.application.management.spi.repository.PlatformRepository >>>>>>>>>>>>>>>>> org.osgi.service.blueprint.container.BlueprintContainer >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> And for the second the service is also well exposed >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Apache Aries Application Default local platform (233) >>>>>>>>>>>>>>>>> provides: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> --------------------------------------------------------------- >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> org.apache.aries.application.management.spi.runtime.LocalPlatform >>>>>>>>>>>>>>>>> org.osgi.service.blueprint.container.BlueprintContainer >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> [ 233] [Active ] [Created ] [ ] [ 60] Apache >>>>>>>>>>>>>>>>> Aries >>>>>>>>>>>>>>>>> Application Default local platform (0.3.0.SNAPSHOT) >>>>>>>>>>>>>>>>> [ 234] [Active ] [Created ] [ ] [ 60] Apache >>>>>>>>>>>>>>>>> Aries >>>>>>>>>>>>>>>>> Application Platform Repository (0.3.0.SNAPSHOT) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Charles >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Fri, Jan 14, 2011 at 1:29 PM, Mark >>>>>>>>>>>>>>>>> Nuttall<mnutt...@apache.org> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hello Charles. >>>>>>>>>>>>>>>>>> First of all, please have a look at the bundles in your >>>>>>>>>>>>>>>>>> runtime to see >>>>>>>>>>>>>>>>>> if any have failed to resolve. A missing package can easily >>>>>>>>>>>>>>>>>> set off a >>>>>>>>>>>>>>>>>> chain of blueprint service dependency failures. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> If all your bundles have resolved then we need to start >>>>>>>>>>>>>>>>>> unpicking the >>>>>>>>>>>>>>>>>> service dependency failures. I'd start with, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Bundle >>>>>>>>>>>>>>>>>>> org.apache.aries.application.resolver.obr is waiting for >>>>>>>>>>>>>>>>>>> dependencies >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [(objectClass=org.apache.aries.application.management.spi.repository.PlatformRepository)] >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> This service should have been published by >>>>>>>>>>>>>>>>>> org.apache.aries.application.noop.platform.repo. The bundle >>>>>>>>>>>>>>>>>> is very >>>>>>>>>>>>>>>>>> simple, with only two package imports: org.osgi.core and >>>>>>>>>>>>>>>>>> org.apache.aries.application.api. Please have a look at >>>>>>>>>>>>>>>>>> that bundle in >>>>>>>>>>>>>>>>>> the runtime and let us know why the expected service is not >>>>>>>>>>>>>>>>>> being >>>>>>>>>>>>>>>>>> published. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> The next bundle to check is >>>>>>>>>>>>>>>>>> org.apache.aries.application.default.local.platform, which >>>>>>>>>>>>>>>>>> should be >>>>>>>>>>>>>>>>>> publishing a service with interface >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> org.apache.aries.application.management.spi.runtime.LocalPlatform. >>>>>>>>>>>>>>>>>> Again this is a very simple bundle with the same package >>>>>>>>>>>>>>>>>> imports as >>>>>>>>>>>>>>>>>> the previous one. The output below indicates that neither >>>>>>>>>>>>>>>>>> bundle has >>>>>>>>>>>>>>>>>> resolved and published its expected service. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>> Mark >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On 14 January 2011 11:42, Charles >>>>>>>>>>>>>>>>>> Moulliard<cmoulli...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I have installed the following bundles to be able to >>>>>>>>>>>>>>>>>>> deploy an eab >>>>>>>>>>>>>>>>>>> archive on Karaf but nothing happens >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [ 227] [Active ] [Created ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.resolver.obr/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> [ 228] [Active ] [Created ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.install/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> [ 229] [Active ] [ ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.api/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> [ 230] [Active ] [Created ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.management/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> [ 231] [Active ] [Created ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.utils/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> [ 232] [Active ] [Created ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.modeller/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> [ 233] [Active ] [Created ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.default.local.platform/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> [ 234] [Active ] [Created ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.noop.platform.repo/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> [ 235] [Active ] [Created ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.noop.postresolve.process/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> [ 236] [Active ] [Created ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.deployment.management/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> [ 237] [Active ] [Created ] [ ] [ 60] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> mvn:org.apache.aries.application/org.apache.aries.application.runtime/0.3-SNAPSHOT >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> In the log file, I see that some dependencies are waiting >>>>>>>>>>>>>>>>>>> but that is all : >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 12:37:56,149 | INFO | rint Extender: 3 | >>>>>>>>>>>>>>>>>>> BlueprintContainerImpl >>>>>>>>>>>>>>>>>>> | container.BlueprintContainerImpl 305 | 8 - >>>>>>>>>>>>>>>>>>> org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Bundle >>>>>>>>>>>>>>>>>>> org.apache.aries.application.resolver.obr is waiting for >>>>>>>>>>>>>>>>>>> dependencies >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [(objectClass=org.apache.aries.application.modelling.ModellingManager), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.management.spi.repository.PlatformRepository), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.modelling.utils.ModellingHelper)] >>>>>>>>>>>>>>>>>>> 12:37:56,151 | INFO | rint Extender: 1 | >>>>>>>>>>>>>>>>>>> BlueprintContainerImpl >>>>>>>>>>>>>>>>>>> | container.BlueprintContainerImpl 305 | 8 - >>>>>>>>>>>>>>>>>>> org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Bundle >>>>>>>>>>>>>>>>>>> org.apache.aries.application.install is waiting for >>>>>>>>>>>>>>>>>>> dependencies >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [(objectClass=org.apache.aries.application.management.AriesApplicationManager)] >>>>>>>>>>>>>>>>>>> 12:37:56,205 | INFO | rint Extender: 3 | >>>>>>>>>>>>>>>>>>> BlueprintContainerImpl >>>>>>>>>>>>>>>>>>> | container.BlueprintContainerImpl 305 | 8 - >>>>>>>>>>>>>>>>>>> org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Bundle >>>>>>>>>>>>>>>>>>> org.apache.aries.application.management is waiting for >>>>>>>>>>>>>>>>>>> dependencies >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [(objectClass=org.apache.aries.application.DeploymentMetadataFactory), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.ApplicationMetadataFactory), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.management.spi.resolve.DeploymentManifestManager), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.management.spi.runtime.AriesApplicationContextManager), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.management.spi.runtime.LocalPlatform)] >>>>>>>>>>>>>>>>>>> 12:37:56,306 | INFO | rint Extender: 2 | >>>>>>>>>>>>>>>>>>> BlueprintContainerImpl >>>>>>>>>>>>>>>>>>> | container.BlueprintContainerImpl 305 | 8 - >>>>>>>>>>>>>>>>>>> org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Bundle >>>>>>>>>>>>>>>>>>> org.apache.aries.application.management is waiting for >>>>>>>>>>>>>>>>>>> dependencies >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [(objectClass=org.apache.aries.application.management.spi.resolve.DeploymentManifestManager), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.management.spi.runtime.AriesApplicationContextManager), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.management.spi.runtime.LocalPlatform)] >>>>>>>>>>>>>>>>>>> 12:37:56,343 | INFO | rint Extender: 1 | >>>>>>>>>>>>>>>>>>> BlueprintContainerImpl >>>>>>>>>>>>>>>>>>> | container.BlueprintContainerImpl 305 | 8 - >>>>>>>>>>>>>>>>>>> org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Bundle >>>>>>>>>>>>>>>>>>> org.apache.aries.application.resolver.obr is waiting for >>>>>>>>>>>>>>>>>>> dependencies >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [(objectClass=org.apache.aries.application.management.spi.repository.PlatformRepository)] >>>>>>>>>>>>>>>>>>> 12:37:56,397 | INFO | rint Extender: 2 | >>>>>>>>>>>>>>>>>>> BlueprintContainerImpl >>>>>>>>>>>>>>>>>>> | container.BlueprintContainerImpl 305 | 8 - >>>>>>>>>>>>>>>>>>> org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Bundle >>>>>>>>>>>>>>>>>>> org.apache.aries.application.deployment.management is >>>>>>>>>>>>>>>>>>> waiting for >>>>>>>>>>>>>>>>>>> dependencies >>>>>>>>>>>>>>>>>>> [(objectClass=org.apache.aries.application.management.spi.resolve.PostResolveTransformer), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.management.spi.runtime.LocalPlatform), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.management.spi.resolve.AriesApplicationResolver)] >>>>>>>>>>>>>>>>>>> 12:37:56,486 | INFO | rint Extender: 3 | >>>>>>>>>>>>>>>>>>> BlueprintContainerImpl >>>>>>>>>>>>>>>>>>> | container.BlueprintContainerImpl 305 | 8 - >>>>>>>>>>>>>>>>>>> org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Bundle >>>>>>>>>>>>>>>>>>> org.apache.aries.application.management is waiting for >>>>>>>>>>>>>>>>>>> dependencies >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [(objectClass=org.apache.aries.application.management.spi.resolve.DeploymentManifestManager), >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> (objectClass=org.apache.aries.application.management.spi.runtime.LocalPlatform)] >>>>>>>>>>>>>>>>>>> 12:37:56,495 | INFO | rint Extender: 1 | >>>>>>>>>>>>>>>>>>> BlueprintContainerImpl >>>>>>>>>>>>>>>>>>> | container.BlueprintContainerImpl 305 | 8 - >>>>>>>>>>>>>>>>>>> org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Bundle >>>>>>>>>>>>>>>>>>> org.apache.aries.application.management is waiting for >>>>>>>>>>>>>>>>>>> dependencies >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [(objectClass=org.apache.aries.application.management.spi.resolve.DeploymentManifestManager)] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Charles Moulliard >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Sr. Principal Solution Architect - FuseSource >>>>>>>>>>>>>>>>>>> Apache Committer >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Blog : http://cmoulliard.blogspot.com >>>>>>>>>>>>>>>>>>> Twitter : http://twitter.com/cmoulliard >>>>>>>>>>>>>>>>>>> Linkedin : http://www.linkedin.com/in/charlesmoulliard >>>>>>>>>>>>>>>>>>> Skype: cmoulliard >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Tue, Jan 11, 2011 at 9:24 PM, Charles >>>>>>>>>>>>>>>>>>> Moulliard<cmoulli...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> How Aries Application Install knows that the folder to be >>>>>>>>>>>>>>>>>>>> scanned is "load" ? >>>>>>>>>>>>>>>>>>>> How can we override this location> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Tue, Jan 11, 2011 at 7:50 PM, Charles >>>>>>>>>>>>>>>>>>>> Moulliard<cmoulli...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Many thanks for the complement of info. This help me to >>>>>>>>>>>>>>>>>>>>> see all the >>>>>>>>>>>>>>>>>>>>> possibilities offered by Aries Application as I'min the >>>>>>>>>>>>>>>>>>>>> process to >>>>>>>>>>>>>>>>>>>>> prepare a new Webinar where I will present much more >>>>>>>>>>>>>>>>>>>>> Aries >>>>>>>>>>>>>>>>>>>>> functionalities available with Apache ServiceMix/Karaf >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, Jan 11, 2011 at 1:07 PM, Jeremy >>>>>>>>>>>>>>>>>>>>> Hughes<hugh...@apache.org> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> On 3 January 2011 10:51, Charles >>>>>>>>>>>>>>>>>>>>>> Moulliard<cmoulli...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Hi Mark, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Happy New-Year 2011 and many thanks for the >>>>>>>>>>>>>>>>>>>>>>> information. I have >>>>>>>>>>>>>>>>>>>>>>> started to create a feature file to deploy those >>>>>>>>>>>>>>>>>>>>>>> bundles on Apache >>>>>>>>>>>>>>>>>>>>>>> Karaf OSGI container. What do you plan to do to align >>>>>>>>>>>>>>>>>>>>>>> Aries >>>>>>>>>>>>>>>>>>>>>>> Application with OSGI Service as you use a deprecated >>>>>>>>>>>>>>>>>>>>>>> API ony >>>>>>>>>>>>>>>>>>>>>>> supported by Equinox and not Felix ? >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Remark : Could you upgrade Aries Application to >>>>>>>>>>>>>>>>>>>>>>> support Apache Felix >>>>>>>>>>>>>>>>>>>>>>> FileInstall range of version from 2.x to 3.x as we use >>>>>>>>>>>>>>>>>>>>>>> 3.1.0 on Apache >>>>>>>>>>>>>>>>>>>>>>> Karaf ? >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> You could look at: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.install" ), >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> it has a single class: EBAInstaller which extends the >>>>>>>>>>>>>>>>>>>>>> fileinstall >>>>>>>>>>>>>>>>>>>>>> ArtifactInstaller. It's used in the Blog sample - you >>>>>>>>>>>>>>>>>>>>>> go to a built >>>>>>>>>>>>>>>>>>>>>> samples/blog/blog-assembly/target which includes the >>>>>>>>>>>>>>>>>>>>>> fileinstall bundle and >>>>>>>>>>>>>>>>>>>>>> start Aries in a framework. The load dir is created and >>>>>>>>>>>>>>>>>>>>>> you drop and EBA >>>>>>>>>>>>>>>>>>>>>> into it. Fileinstall delegates to the EBAInstaller to >>>>>>>>>>>>>>>>>>>>>> install the bundles >>>>>>>>>>>>>>>>>>>>>> from the EBA. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> HTH, >>>>>>>>>>>>>>>>>>>>>> Jeremy >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Charles Moulliard >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Sr. Principal Solution Architect - FuseSource >>>>>>>>>>>>>>>>>>>>>>> Apache Committer >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Blog : http://cmoulliard.blogspot.com >>>>>>>>>>>>>>>>>>>>>>> Twitter : http://twitter.com/cmoulliard >>>>>>>>>>>>>>>>>>>>>>> Linkedin : http://www.linkedin.com/in/charlesmoulliard >>>>>>>>>>>>>>>>>>>>>>> Skype: cmoulliard >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On Wed, Dec 29, 2010 at 11:00 AM, Mark >>>>>>>>>>>>>>>>>>>>>>> Nuttall<mnutt...@apache.org> >>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Hi Charles, >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> 1) Can someone tell me what are the bundles required >>>>>>>>>>>>>>>>>>>>>>>>> to deploy eba >>>>>>>>>>>>>>>>>>>>>>>>> files on Apache Karaf/Felix ? groupId/artificactId >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> For some working examples, please see >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> application/application-itests/src/test/java/IsolatedRuntimeTest.java, >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> and the three BlogSampleWithEba itests, such as >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> samples/blog/blog-itests/JpaBlogSampleWithEbaTest.java >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Firstly there is a set of common prereqs, where the >>>>>>>>>>>>>>>>>>>>>>>> arguments to >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle are (group, artifact): >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.blueprint", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.blueprint" >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> ), >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.proxy", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.proxy"), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.util" ), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.felix", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.felix.bundlerepository"), >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> There there's a set of common bundles in the >>>>>>>>>>>>>>>>>>>>>>>> org.apache.aries.application >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> group: >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.resolver.obr"), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.install" ), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.api" ), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.management" ), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.utils" ), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.modeller"), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.default.local.platform"), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.noop.platform.repo"), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.noop.postresolve.process"), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.deployment.management"), >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Finally we have two different runtimes. >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.runtime" ), >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> is very simple: it just installs every bundle into a >>>>>>>>>>>>>>>>>>>>>>>> single framework. >>>>>>>>>>>>>>>>>>>>>>>> It provides no isolation between different .ebas, and >>>>>>>>>>>>>>>>>>>>>>>> was really only >>>>>>>>>>>>>>>>>>>>>>>> written so as to demonstrate that >>>>>>>>>>>>>>>>>>>>>>>> org.apache.aries.application.management was >>>>>>>>>>>>>>>>>>>>>>>> functional. I don't >>>>>>>>>>>>>>>>>>>>>>>> believe anyone's put this runtime to serious use yet. >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Alternatively, the next group of bundles provide a >>>>>>>>>>>>>>>>>>>>>>>> far more rugged and >>>>>>>>>>>>>>>>>>>>>>>> functional runtime environment, in which the bundles >>>>>>>>>>>>>>>>>>>>>>>> listed in each >>>>>>>>>>>>>>>>>>>>>>>> application's Application-Content header are isolated >>>>>>>>>>>>>>>>>>>>>>>> from each other >>>>>>>>>>>>>>>>>>>>>>>> by being installed into their own framework. The only >>>>>>>>>>>>>>>>>>>>>>>> drawback here is >>>>>>>>>>>>>>>>>>>>>>>> that org.apache.aries.application.runtime.framework >>>>>>>>>>>>>>>>>>>>>>>> has to use >>>>>>>>>>>>>>>>>>>>>>>> deprecated APIs based on early drafts of OSGi RFC138 >>>>>>>>>>>>>>>>>>>>>>>> (org.osgi.service.framework.CompositeBundle, >>>>>>>>>>>>>>>>>>>>>>>> org.osgi.service.framework.CompositeBundleFactory) in >>>>>>>>>>>>>>>>>>>>>>>> order to create >>>>>>>>>>>>>>>>>>>>>>>> and manage these framework instances. My >>>>>>>>>>>>>>>>>>>>>>>> understanding is that Equinox >>>>>>>>>>>>>>>>>>>>>>>> implements these APIs, but that the Felix does not. >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.runtime.isolated"), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.runtime.framework"), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.runtime.framework.management"), >>>>>>>>>>>>>>>>>>>>>>>> mavenBundle("org.apache.aries.application", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.application.runtime.repository"), >>>>>>>>>>>>>>>>>>>>>>>> equinox().version("3.5.0")); >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> 2) Can we deploy an eba file using the same command >>>>>>>>>>>>>>>>>>>>>>>>> as we use to >>>>>>>>>>>>>>>>>>>>>>>>> deploy a bundle mvn:groupId/artifactId/version/eba ? >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> I suspect that extra work might be required in order >>>>>>>>>>>>>>>>>>>>>>>> to achieve that. >>>>>>>>>>>>>>>>>>>>>>>> As you'll see from the itests, the mechanism today is >>>>>>>>>>>>>>>>>>>>>>>> of the form, >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> URL urlToEba = >>>>>>>>>>>>>>>>>>>>>>>> getUrlToEba("org.apache.aries.samples.blog", >>>>>>>>>>>>>>>>>>>>>>>> "org.apache.aries.samples.blog.jpa.eba"); >>>>>>>>>>>>>>>>>>>>>>>> AriesApplicationManager manager = >>>>>>>>>>>>>>>>>>>>>>>> getOsgiService(AriesApplicationManager.class); >>>>>>>>>>>>>>>>>>>>>>>> AriesApplication app = >>>>>>>>>>>>>>>>>>>>>>>> manager.createApplication(urlToEba); >>>>>>>>>>>>>>>>>>>>>>>> AriesApplicationContext ctx = >>>>>>>>>>>>>>>>>>>>>>>> manager.install(app); >>>>>>>>>>>>>>>>>>>>>>>> ctx.start(); >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Do let us know how you get on! >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>>>>>>>> Mark >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> On 27 December 2010 09:03, Charles >>>>>>>>>>>>>>>>>>>>>>>> Moulliard<cmoulli...@gmail.com> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> 1) Can someone tell me what are the bundles required >>>>>>>>>>>>>>>>>>>>>>>>> to deploy eba >>>>>>>>>>>>>>>>>>>>>>>>> files on Apache Karaf/Felix ? >>>>>>>>>>>>>>>>>>>>>>>>> groupId/artificactId >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> 2) Can we deploy an eba file using the same command >>>>>>>>>>>>>>>>>>>>>>>>> as we use to >>>>>>>>>>>>>>>>>>>>>>>>> deploy a bundle mvn:groupId/artifactId/version/eba ? >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Charles Moulliard >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Sr. Principal Solution Architect - FuseSource >>>>>>>>>>>>>>>>>>>>>>>>> Apache Committer >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Blog : http://cmoulliard.blogspot.com >>>>>>>>>>>>>>>>>>>>>>>>> Twitter : http://twitter.com/cmoulliard >>>>>>>>>>>>>>>>>>>>>>>>> Linkedin : >>>>>>>>>>>>>>>>>>>>>>>>> http://www.linkedin.com/in/charlesmoulliard >>>>>>>>>>>>>>>>>>>>>>>>> Skype: cmoulliard >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> >>>>> >>>>> >> >> >> >