[ https://issues.apache.org/jira/browse/GORA-257?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kevin Ratnasekera updated GORA-257: ----------------------------------- Fix Version/s: (was: 0.9) 1.0 > Use separate class loaders for each module > ------------------------------------------ > > Key: GORA-257 > URL: https://issues.apache.org/jira/browse/GORA-257 > Project: Apache Gora > Issue Type: Improvement > Components: gora-core, maven, storage > Reporter: Scott Stults > Priority: Major > Fix For: 1.0 > > > Some modules require conflicting versions of dependent libraries. For > example, HBase and Solr require conflicting versions of the Zookeeper client > library. In order to use both stores in the same VM they should each load and > use their own version of the library. Decoupling the module dependencies from > the core of Gora allows for independent versioning as well as multiple > versions. > To accomplish this, each module needs its own class loader. I think this > could be done in one of two places: Either Gora core creates the class loader > and assigns it to a module, or each module starts with a pared-down class > with no external library dependencies and creates a class loader for the rest. -- This message was sent by Atlassian JIRA (v7.6.3#76005)