icedtea6-1.9.3 Build Problem: NoClassDefFoundError: org.apache.xerces.dom.DeferredDocumentImpl

Dr Andrew John Hughes ahughes at redhat.com
Thu Dec 9 17:50:23 PST 2010


On 18:42 Thu 09 Dec     , DJ Lucas wrote:
> On 12/09/2010 09:58 AM, Pavel Tisnovsky wrote:
> > Dr Andrew John Hughes wrote:
> >> On 10:37 Thu 09 Dec     , Pavel Tisnovsky wrote:
> >>> Dr Andrew John Hughes wrote:
> >>>> On 18:07 Tue 07 Dec     , Andrew Haley wrote:
> >>>>> On 12/07/2010 05:57 PM, tjoen wrote:
> >>>>>> On Mon, 2010-12-06 at 18:13 -0600, DJ Lucas wrote:
> >>>>>>> Please try the installation instructions I currently have in the BLFS
> >>>>>>> book prior to asking for support.
> >>>>>>> http://www.linuxfromscratch.org/blfs/view/svn/general/icedtea6.html
> >>>>>> Thanks for your tip.
> >>>>>> Building succeeds now by replacing self compiled xerces by the -bin
> >>>>> It would be nice if we could get this stuff in IcedTea.  IcedTea already
> >>>>> has a bunch of patches, and adding BLFS patches on top of IcedTea patches
> >>>>> doesn't sound like a recipe for long-term happiness.
> >>>>>
> >>>> They are in IcedTea, bar the cacerts one.  This needs more
> >>>> work/testing to be in a state to be used by everyone.  Most distros
> >>>> are handling this locally and we need a solution for all if one is to
> >>>> go in IcedTea.
> >>>>
> >>>> I believe Pavel was working on one, but he hasn't responded on it recently.
> >>> Yeah I'm slowly working on this. It's quite easy to generate cacerts on
> >>> all distros using simple BASH script and keytool (taken from recently
> >>> build OpenJDK), but the main problem is that every distro has a set of
> >>> certificates located somewhere else and I'm not excited about creating
> >>> some sort of big switch in Makefile ;-)
> >>>
> >>
> >> It shouldn't be a big switch in the Makefile, but handled by configure.
> >> DJ has a patch:
> >>
> >> http://www.linuxfromscratch.org/~dj/icedtea6/icedtea6-enable-cacerts.patch
> >>
> >> which I haven't looked at in detail, but seems to be along the right lines.
> > 
> > It looks good. I'll try to add this patch to IcedTea (locally) and run
> > JTreg, because there are more regression test which depends on certificates.
> > 
> > Looks like the script looks for all potential source of certificates,
> > which is of course better than switch ;-)
> >     for file in /etc/pki/tls/certs/ca-bundle.crt \
> >       /etc/ssl/certs/ca-bundle.crt \
> >       /etc/ssl/ca-bundle.crt \
> >       /etc/ca-bundle.crt ; do
> > 
> > Thank you Lucas for the patch!
> > 
> > Pavel
> > 
> 
> Oh, just FYI, I did see a couple of keytool errors using only upstream
> Mozilla certs:
> 
> keytool error: java.security.NoSuchAlgorithmException: SHA384withECDSA
> Signature not available
> 
> Not much can be done I'd suspect. Fortunately, I only see four of them
> with the following sigs: 116bf586, 7d0b38bd, c089bbbd, and eed8c118.
> 

Do you build with --enable-nss?  You need this (and a valid NSS installation)
for elliptic curve cryptography support.

There are issues (http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=473)
which mean this isn't enabled by default.

> -- DJ Lucas
> 
> -- 
> This message has been scanned for viruses and
> dangerous content, and is believed to be clean.
> 

-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and IcedTea
http://www.gnu.org/software/classpath
http://icedtea.classpath.org
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint = F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8



More information about the distro-pkg-dev mailing list