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
>>>> >>
>>>> >
>>>>
>>>
>>
>

Reply via email to