dev@glassfish.java.net

[v3] jaxb-osgi.jar file is "illegal" - it contains many duplicate entries

From: Tim Quinn <Timothy.Quinn_at_Sun.COM>
Date: Fri, 10 Jul 2009 23:27:35 -0500

Try this:

    jar ft glassfishv3/glassfish/modules/jaxb-osgi.jar | grep
"^org/relaxng" | sort

and you see quite a few duplicate entries (see the output below). I am
not positive these are the only ones but the other parts of the list I
did look at seemed unique.

I think this qualifies this as an "illegal" JAR file. This JAR
certainly breaks the Java Web Start launch of an app client because Java
Web Start detects this and aborts the download of this JAR and,
therefore, the launch of the app client.

Can someone please look into this?

Thanks.

- Tim


org/relaxng/
org/relaxng/datatype/
org/relaxng/datatype/Datatype.class
org/relaxng/datatype/Datatype.class
org/relaxng/datatype/DatatypeBuilder.class
org/relaxng/datatype/DatatypeBuilder.class
org/relaxng/datatype/DatatypeException.class
org/relaxng/datatype/DatatypeException.class
org/relaxng/datatype/DatatypeLibrary.class
org/relaxng/datatype/DatatypeLibrary.class
org/relaxng/datatype/DatatypeLibraryFactory.class
org/relaxng/datatype/DatatypeLibraryFactory.class
org/relaxng/datatype/DatatypeStreamingValidator.class
org/relaxng/datatype/DatatypeStreamingValidator.class
org/relaxng/datatype/ValidationContext.class
org/relaxng/datatype/ValidationContext.class
org/relaxng/datatype/helpers/
org/relaxng/datatype/helpers/DatatypeLibraryLoader$1.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$1.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader2.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader2.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$ProviderEnumeration.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$ProviderEnumeration.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Singleton.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Singleton.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader.class
org/relaxng/datatype/helpers/DatatypeLibraryLoader.class
org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.class
org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.class
org/relaxng/datatype/helpers/StreamingValidatorImpl.class
org/relaxng/datatype/helpers/StreamingValidatorImpl.class