[
https://jira.jboss.org/jira/browse/JBDEPLOY-226?page=com.atlassian.jira.p...
]
Thomas Diesler updated JBDEPLOY-226:
------------------------------------
Priority: Critical (was: Major)
Raised to critical, because it seems to be the prerequisite of many resolver issues
Consider
org.osgi.cmpn
Export-Package: org.osgi.service.http
Import-Package: javax.servlet;resolution:=optional
apache.jetty
Export-Package: javax.servlet
Import-Package: javax.servlet, org.osgi.service.http
Both bundles are INSTALLED none is RESOLVED
When either bundle gets resolved (the framework can do this at any time for example due to
a classload) it is necessary that they get wired to each other.
Generally, when you resolve a bundle you cannot just do that against the set of already
resolved bundles. A consistent class space can in most cases only be reached by
considering the already resolved bundles plus the set of installed bundles that are
available for resolution.
Allow multiple deployments to change state at once
--------------------------------------------------
Key: JBDEPLOY-226
URL:
https://jira.jboss.org/jira/browse/JBDEPLOY-226
Project: JBoss Deployers
Issue Type: Feature Request
Components: deployer
Reporter: Thomas Diesler
Assignee: Ales Justin
Priority: Critical
Fix For: JBDEPLOY-2.2.x
Currently the BundleManager can only reslove bundles one-by-one
deployerClient.change(unit.getName(), DeploymentStages.CLASSLOADER);
deployerClient.checkComplete(unit.getName());
bundleState.changeState(Bundle.RESOLVED);
this results in uglyness in PackageAdmin
int resolved = 1;
while (resolved > 0)
{
resolved = 0;
Iterator<OSGiBundleState> it = resolvableBundles.iterator();
while (it.hasNext())
{
OSGiBundleState bundleState = it.next();
if (bundleManager.resolveBundle(bundleState, false))
{
it.remove();
resolved++;
}
}
}
PackageAdmin should be able to use an API that resolves multiple deployemnts at once.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira