I'm using: System Bundle org.apache.felix.framework 3.0.7 It's part of CQ 5.4
On Thu, May 31, 2012 at 2:43 AM, Felix Meschberger <[email protected]>wrote: > Hi, > > Am 24.05.2012 um 13:40 schrieb sam ”: > > > so, I guess no one has written a multiple bundle deployment script? > > > > why are there so many options? > > Because there are so many needs and there just are so many options. The > right one always depends on your requirements. > > Regards > Felix > > > > > what's the best way to deploy multiple bundles? of course it'll depend. > all > > different bundle deployment options and ups and downs should be > documented > > on homepage or wiki. > > > > > > > > > > > > On Thu, May 24, 2012 at 5:22 AM, Carsten Ziegeler <[email protected] > >wrote: > > > >> Or use the Sling Installer in combination with the Sling file install > >> bundle, so you can just drop your bundles into a configured dir. > >> > >> Carsten > >> > >> 2012/5/24 Felix Meschberger <[email protected]>: > >>> Hi, > >>> > >>> Am 23.05.2012 um 19:06 schrieb sam ”: > >>> > >>>> Ah, thanks. > >>>> > >>>> Meanwhile, is there a better way to deploy 10 or so bundles? > >>>> I can put sleeps between curl commands.. but I was wondering if > there's > >> a > >>>> way to take felix down and rsync bundles to some location in the felix > >>>> server. > >>> > >>> You might leverage the Sling JCR Install functionality. > >>> > >>> Just make sure you store the bundles in a single JCR transaction: > >>> > >>> Session s = acquireSession(); > >>> ... store all bundles in /apps/**/install ... > >>> s. save(); > >>> > >>> Regards > >>> Felix > >>> > >>>> > >>>> > >>>> On Wed, May 23, 2012 at 4:06 AM, Felix Meschberger < > [email protected] > >>> wrote: > >>>> > >>>>> Hi, > >>>>> > >>>>> Am 22.05.2012 um 22:52 schrieb sam ”: > >>>>> > >>>>>> Problem of multiple [email protected] > >>>>> [email protected] > >>>>>> .... > >>>>>> > >>>>>> is that bundles become Installed state, not Active state. > >>>>> > >>>>> Hmm, if you supplied the bundlestart parameter, it should start them, > >> but > >>>>> .... > >>>>> > >>>>> Unfortunately, this is done completely wrong and I have to come back > >> to my > >>>>> earlier remark: The Web Console sould probably implement a proper > >> queue for > >>>>> installations. Because currently, even though you can upload multiple > >>>>> bundles, each bundle will be installed in its own thread thus you are > >> back > >>>>> to field one. > >>>>> > >>>>> I have created FELIX-3523 [1] to track that. > >>>>> > >>>>> Regards > >>>>> Felix > >>>>> > >>>>> [1] https://issues.apache.org/jira/browse/FELIX-3523 > >>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> On Mon, May 21, 2012 at 10:06 AM, Felix Meschberger < > >> [email protected] > >>>>>> wrote: > >>>>>> > >>>>>>> Hi, > >>>>>>> > >>>>>>> No, the console installs the bundles asynchronously. > >>>>>>> > >>>>>>> But you could upload all the bundles with a single curl command > with > >> the > >>>>>>> bundlefile parameter repeated to list each bundle. > >>>>>>> > >>>>>>> Regards > >>>>>>> Felix > >>>>>>> > >>>>>>> PS: thinking out loud, the web console could run a single thread > for > >>>>>>> installation and queue such requests ... (You might report an > issue, > >> if > >>>>> you > >>>>>>> like the idea ;- ) > >>>>>>> > >>>>>>> Am 21.05.2012 um 15:55 schrieb sam ”: > >>>>>>> > >>>>>>>> Hey, > >>>>>>>> > >>>>>>>> My deployment script uses curl command: > >>>>>>>> curl -u admin:admin -F "action=install" -F "_noredir_=_noredir_" > -F > >>>>>>>> "[email protected]" -F "bundlestart=start" -F > >>>>> "bundlestartlevel=20" > >>>>>>>> -F "refreshPackages=true" " > >>>>> http://localhost:4502/system/console/install" > >>>>>>>> curl -u admin:admin -F "action=install" -F "_noredir_=_noredir_" > -F > >>>>>>>> "[email protected]" -F "bundlestart=start" -F > >>>>> "bundlestartlevel=20" > >>>>>>>> -F "refreshPackages=true" " > >>>>> http://localhost:4502/system/console/install" > >>>>>>>> ... > >>>>>>>> curl -u admin:admin -F "action=install" -F "_noredir_=_noredir_" > -F > >>>>>>>> "[email protected]" -F "bundlestart=start" -F > >>>>>>> "bundlestartlevel=20" > >>>>>>>> -F "refreshPackages=true" " > >>>>> http://localhost:4502/system/console/install" > >>>>>>>> > >>>>>>>> > >>>>>>>> Each curl command returns very fast. Unless I put `sleep 10` > >> between > >>>>>>>> curl commands, I have to `kill -9` felix instance. > >>>>>>>> > >>>>>>>> Is there a way to configure web console so that it sends out HTTP > >>>>>>> response > >>>>>>>> only after the bundle is completely installed? It looks like I am > >>>>> sending > >>>>>>>> install request for bundle2.jar while felix has not finished > >>>>> installing > >>>>>>>> bundle1.jar. > >>>>>>> > >>>>>>> > >>>>>>> > --------------------------------------------------------------------- > >>>>>>> To unsubscribe, e-mail: [email protected] > >>>>>>> For additional commands, e-mail: [email protected] > >>>>>>> > >>>>>>> > >>>>> > >>>>> > >>>>> --------------------------------------------------------------------- > >>>>> To unsubscribe, e-mail: [email protected] > >>>>> For additional commands, e-mail: [email protected] > >>>>> > >>>>> > >>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: [email protected] > >>> For additional commands, e-mail: [email protected] > >>> > >> > >> > >> > >> -- > >> Carsten Ziegeler > >> [email protected] > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > >> > >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >

