From: Seth L. <se...@op...> - 2014-09-02 19:20:14
|
Hi Christophe, To build on what Ben was saying, a lot of the JAR files that are produced by the build are already packaged as OSGi bundles. However, most of them will not load properly into an OSGi container because the packages are not cleanly divided into separate JARs in some projects (ie. opennms-services, opennms-webapp, etc). Many of the core bundles WILL load properly. If you are familiar with Apache Karaf, I recommend using it and loading up features from our Karaf features XML repository. This repo is built in the container/features project in the source. When you load "features" into Karaf, it will load multiple interdependent bundles so you should be able to see the relationships between all of the packages easily. The largest roadblock to complete conversion to OSGi is converting the "opennms-dao" project to a valid bundle. It has a large dependency list and performs all database operations via Hibernate. The combination of getting Hibernate, Spring (or replacing it with OSGi blueprint), and the rest of the dependencies working properly in OSGi is the next challenge in our conversion. Seth Leger The OpenNMS Group On 9/2/14, 9:46 AM, Benjamin Reed wrote: > On 9/2/14, 4:02 AM, Christophe Bouhier wrote: >> Regarding the amount of work, As said, it will be a Proof of Concept, >> so hopefully it can be extra-polated to a an OpenNMS version which >> runs as OSGI services. > We are actually already in the process of doing some of this while we > work on new remote collection infrastructure. The development is > initially targeted for a customer, but will be merged back into master > when it stabilizes. > > I can't say *how* much we'll have moved to OSGi when we're > feature-complete for their purposes, but the long-term goal is to > absolutely have everything ported to running in an OSGi container. > > > > ------------------------------------------------------------------------------ > Slashdot TV. > Video for Nerds. Stuff that matters. > http://tv.slashdot.org/ > > > _______________________________________________ > Please read the OpenNMS Mailing List FAQ: > http://www.opennms.org/index.php/Mailing_List_FAQ > > opennms-devel mailing list > > To *unsubscribe* or change your subscription options, see the bottom of this page: > https://lists.sourceforge.net/lists/listinfo/opennms-devel |