Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Mar 2008 06:31:44 -0700
From:      Greg Lewis <glewis@eyesbeyond.com>
To:        Peter Jeremy <peterjeremy@optushome.com.au>
Cc:        freebsd-java@freebsd.org
Subject:   Re: jdk15/javaws on amd64
Message-ID:  <20080317133144.GA4473@misty.eyesbeyond.com>
In-Reply-To: <20080316223054.GA46447@server.vk2pj.dyndns.org>
References:  <20080316223054.GA46447@server.vk2pj.dyndns.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Mar 17, 2008 at 09:30:54AM +1100, Peter Jeremy wrote:
> On Tue Jan 1 09:11:52 PST 2008, Greg Lewis wrote:
> >On Sat, Dec 29, 2007 at 11:38:01PM +1300, Jonathan Chen wrote:
> >> I'm trying out the jdk-1.5.0.13p7_1,1 javaws on 7-STABLE/amd64 system.
> >> Running it with no arguments will pop-up the web-start manager; but if
> >> an jnlp file is supplied I get:
> >> 
> >>  Exception in thread "main" java.lang.NoClassDefFoundError:
> >>  com/sun/deploy/util/PerfLogger
> >>	 at com.sun.javaws.Main.main(Main.java:65
> >> 
> >> The invocation on a 7-STABLE/i386 system appears to work; I'm hoping
> >> for tips on general whereabouts or what to look in the source tree so
> >> that I can attempt to fix the problem.
> >
> >That class file should be in jre/lib/deploy.jar.  Thats where it is on
> >i386 at least.  I don't immediately see any reason it wouldn't be included
> >on amd64.
> 
> That's an old posting but I've just run into the same issue with
> jdk-1.5.0.14p8,1 on 7-STABLE/amd64.  I have confirmed that
> /usr/local/jdk1.5.0/jre/lib/deploy.jar does exist and includes
> com/sun/deploy/util/PerfLogger.class - the problem seems to be that
> java has a corrupt path.  The following is an extract from a ktrace of
> javaws.  Note the path it uses for deploy.jar.  I'm uncertain where
> this is coming from as the preceeding load of javaws.jar is correct.
> 
>  75310 java     CALL  stat(0x7fffffffd250,0x7fffffffd6f0)
>  75310 java     NAMI  "/usr/local/jdk1.5.0/jre/lib/javaws.jar"
>  75310 java     CALL  open(0x7fffffffcba0,O_RDONLY,<unused>0)
>  75310 java     NAMI  "/usr/local/jdk1.5.0/jre/lib/javaws.jar"
...
>  75310 java     CALL  stat(0x7fffffffd250,0x7fffffffd6f0)
>  75310 java     NAMI  "<8B>H<83>[]?1?H<83>[]?AUATUSH<83>H<89>?H<8B>^E?^M^R/deploy.jar"
>  75310 java     RET   stat -1 errno 2 No such file or directory

That certainly is an interesting path for deploy.jar...

The path to deploy.jar is set up in deploy/src/javaws/share/native/launcher.c,
so thats probably a good place to start.

-- 
Greg Lewis                          Email   : glewis@eyesbeyond.com
Eyes Beyond                         Web     : http://www.eyesbeyond.com
Information Technology              FreeBSD : glewis@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080317133144.GA4473>