Project

General

Profile

Actions

Bug #2316

closed

Conflicting jars and classpath reduction

Added by Kevin Ruland about 17 years ago. Updated about 15 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
core
Target version:
Start date:
12/12/2005
Due date:
% Done:

0%

Estimated time:
Bugzilla-Id:
2316

Description

The current collection of jars in the lib/ directory includes many jars which
may not be used, many duplicated jars, and probably some conflicting jars. We
need to perform analysis to determine the dependencies among the jars and
determine which jars are required by which kepler sources (actors and base code).

Actions #1

Updated by Dan Higgins about 15 years ago

The jars have been divided into 2 parts, with those used by the kepler base code in the $KEPLER$/lib/jar/base-jars/ directory. [All other jars in $KEPLER/lib/jar/ are used by various actors. Dependencies of each has yet to be determined.

Furthermore, a method for dynamically loading ALL jars that are in $KEPLER/lib/jar/ has been implemented. These jars are placed in the classpath on Kepler startup. This eliminates the incredible long static classpath that was previously required. (see http://www.kepler-project.org/Wiki.jsp?page=DynamicClassPathInKepler

Also, a method for adding jars inside the kar file has been implemented. see
http://www.kepler-project.org/Wiki.jsp?page=AddingJarsToKarFiles

We still need to treat all 'legacy' actor jars - i.e. figure out which jars go with which actors and are any shared.

Actions #2

Updated by Dan Higgins about 15 years ago

Closed and new bug (#3027) added for remaining issues

Actions #3

Updated by Redmine Admin almost 10 years ago

Original Bugzilla ID was 2316

Actions

Also available in: Atom PDF