[
https://issues.apache.org/jira/browse/GERONIMO-5761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13003239#comment-13003239
]
Ivan commented on GERONIMO-5761:
--------------------------------
Attached the two updated files, DependencyManager and ConfigurationExtender,
now the appclient should work well, I could run the appname case in our
testsuite.
Based on ours and OSGi implementations, RESOLVED events are not delivered in
our expected order, actually, from the JavaDoc, there is no guarantee for it.
Also, while trying to resolve the bundle using bundle.loadClass or
packageAdmin, OSGi framework will try to resolve bundles as many as possible
(Guess that it is implementation depends). Sometimes, the child car bundle
would be resolved before its dependent bundles, if no implicit import packages
from that bunde is used. Now, I only trigger the resolved action after all the
required bundles are installed, also an EventListener is added in the
ConfigurationExtender. I am thinking that since the classloader arch in OSGi is
not parent-child, maybe we could try to change our dependency mechanism to
other ways.
> map the bundle resolved state to configuration load status
> ----------------------------------------------------------
>
> Key: GERONIMO-5761
> URL: https://issues.apache.org/jira/browse/GERONIMO-5761
> Project: Geronimo
> Issue Type: Improvement
> Security Level: public(Regular issues)
> Components: kernel
> Affects Versions: 3.0
> Reporter: Ivan
> Assignee: Ivan
> Attachments: ConfigurationExtender.java, DependencyManager.java,
> GERONIMO-5761-02.patch, GERONIMO-5761.patch
>
>
> http://www.mail-archive.com/[email protected]/msg83998.html
> Will provide a proposed patch later.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira