[kepler-dev] Duplicated jar contents.
Kevin Ruland
kruland at ku.edu
Tue Dec 13 18:49:40 PST 2005
Sorry that came originally from my sunflower account. Thunderbird
doesn't always read my mind correctly and use the right return addr --
and I'm too lazy to look all the time.
Matt:
I won't make any changes until after the release this week. In fact, I
shouldn't even have removed the outdated log4j or removed the dead code
from Util.java. I have a little too much 'Alpha' zeal right now.
So after the release, should I just use my judgement for the xml
related jars and the obvious duplicates?
We will also have a headache when it comes to Zhijie's new jars which I
think will also wait.
Kevin
Matt Jones wrote:
>Thanks Kevin.
>
>Contact Jenny Wang about the scia jar issues. Scia probably won't ship
>in the 1.0.0 release unless a lot of work is done before the feature
>freeze (incuding integration with Shawn's SMS work), so we might
>consider excluding the SCIA jar and src in the build.xml targets until
>it is ready for primetime. We want it in the HEAD so Jenny can keep
>working on it, but maybe it should have its own build targets.
>
>Contact Shawn Bowers about the SMS jars and any conflicts there. Chad
>might know a little about it too.
>
>Matt
>
>Kevin Ruland wrote:
>
>
>>I started this task again. I used Dan's new autobat ant task to
>>generate the classpath to analyze. This report is only those jars on
>>the classpath which contain the same classes. I've attempted to group
>>them by higher level packages to make it easier to look at.
>>
>>The plus sign ('+') in front of a particular jar indicates which one is
>>used to load the classes in question. So, if the system appears to work
>>when you use run-dev, then we can probably just drop the extras.
>>
>>I did not attempt to accomodate the "endorsed jars" thing. I think we
>>should create a directory kepler/lib/jars/endorsed/ and put there the
>>jars which need endorsing. These can then be used for building and
>>provide a convient place to point to.
>>
>>There are two broad categories of conflicts:
>>
>>1) XML and related processing.
>>
>>There are some intracies here. We need to have consistent versions of
>>axis, xerces, xalan, and xml-apis. In addition, 1, 2, or 3 of these
>>will need to be endorsed. axis uses saaj.jar, jaxrpc.jar, etc.
>>
>>I suggest we grab a known versions of axis, xalan, xerces and their
>>supporting jars and remove all the current jars. We should in addition
>>document the versions of each we are using.
>>
>>2) lib/jars/scia/* and lib/jars/sms/*
>>
>>There appears to be considerable overlap among the jars in these
>>directories. There are two jars which are particularly troubling.
>>
>>- scia/sf_org.jar appears to be a conglomeration of a number of things
>>including: org.xml.sax (which should be in xml-apis.jar, is in rt.jar
>>and must be endorsed), org.w3c.rdf, and org.brownell.jar.
>>
>>- sms/rdf-api-2001-01-19.jar has similar problems since it also has
>>org.xml.sax, and overlaps with sf_edu.jar and sf_org.jar from scia
>>
>>Kevin
>>
>>
>>javax.xml.namespace.QName
>>
>> lib/jar/jax-qname.jar
>> + lib/jar/jaxrpc.jar
>> lib/jar/jwsdp/jsr173_api.jar
>>
>>=================================================
>>
>>javax.xml.namespaceNamespaceContext
>>javax.xml.XMLConstants
>>
>> lib/jar/namespace.jar
>> + lib/jar/jwsdp/jsr173_api.jar
>>
>>=================================================
>>
>>javax.xml.transform.*
>>
>> lib/jar/jaxrpc.jar
>> lib/jar/apache/xml-apis.jar
>>
>>=================================================
>>
>>javax.xml.soap.*
>>
>> lib/jar/saaj.jar
>> + lib/jar/jwsdp/saaj-api.jar
>>
>>=================================================
>>
>>org.jdom.*
>>
>> lib/jar/scia/jdom.jar
>> + lib/jar/jdom.jar
>>
>>=================================================
>>
>>com.mysql.jdbc.*
>>org.gjt.mm.mysql.Driver
>>
>> lib/jar/scia/mysql-connector-java-3.0.16-ga-bin.jar
>> + lib/jar/dbdrivers/mysql-connector-java-3.0.15-ga.bin.jar
>>
>>=================================================
>>
>>org.xml.sax.*
>>
>> lib/jar/scia/sf_org.jar
>> + lib/jar/apache/xml-apis.jar
>> lib/jar/sms/rdf-api-2001-01-19.jar
>>
>>=================================================
>>
>>javax.xml.parsers.*
>>javax.xml.transform.*
>>
>> lib/jar/scia/xml-apis.jar
>> + lib/jar/apache/xml-apis.jar
>>
>>=================================================
>>
>>org.apache.commons.logging.*
>>
>> lib/jar/sms/commons-logging.jar
>> + lib/jar/commons-logging.jar
>>
>>=================================================
>>
>>edu.stanford.db.*
>>
>> lib/jar/sms/rdf-api-2001-01-19.jar
>> + lib/jar/scia/sf_edu.jar
>>
>>=================================================
>>
>>org.w3c.rdf.*
>>org.brownell.xml.*
>>
>> lib/jar/sms/rdf-api-2001-01-19.jar
>> + lib/jar/scia/sf_org.jar
>>
>>=================================================
>>
>>org.apache.html.dom.*
>>org.apache.wml.dom.*
>>org.apache.xerces.*
>>org.w3c.dom.*
>>
>> lib/jar/sms/xercesImpl.jar
>> + lib/jar/scia/xercesImpl.jar
>>
>>=================================================
>>
>>Special category: jars which have classes also contained
>>in j2sdk1.4.2_08 rt.jar
>>
>> lib/jar/jce-jdk13-117.jar (includes java.security.spec.PSSParameterSpec)
>> lib/jar/dbdrivers/oracleJdbc.jar (includes javax.sql.*)
>> lib/jar/apache/xml-apis.jar (includes javax.xml.*, org.w3c.dom.*)
>> lib/jar/apache/xalan.jar (includes org.apache.xml.*,
>>org.apache.xalan.*, org.apache.xpath.*)
>> lib/jar/jgss.jar (includes org.ietf.jgss.*
>>
>>_______________________________________________
>>Kepler-dev mailing list
>>Kepler-dev at ecoinformatics.org
>>http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
>>
>>
>
>
>
More information about the Kepler-dev
mailing list