[ 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/dev@geronimo.apache.org/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