If you want to go that route, you can use something like the FileInstall
(http://felix.apache.org/site/apache-felix-file-install.html) bundle and
copy your stuff over to the directory that this bundle watches...
HTH,
Ali.
On 05/23/2012 12:06 PM, sam ” wrote:
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.
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]