🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.java.api
Article #440

Re: RMI

#440
From: John McGrath [TeamB]
Date: Sat, 16 Aug 2003 19:21
40 lines
2654 bytes
On 8/14/2003 at 9:39:18 AM, Oliver Young wrote:

> java.lang.NoClassDefFoundError: dory2/StopDory
>  at java.lang.ClassLoader.defineClass0(Native Method)
>  at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
>  at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123
> )  at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:54)  at
> java.net.URLClassLoader$1.run(URLClassLoader.java:193)  at
> java.security.AccessController.doPrivileged(Native Method)  at
> java.net.URLClassLoader.findClass(URLClassLoader.java:186)  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:292)  at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:255)  at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
> Exception in thread "main"
> 
>     when compiling with:
> 
> String name = "rmi://localhost:1099/dory2.StopDoryEngine";
> StopDoryEngine rmi = new StopDoryEngine();
> Naming.rebind(name, rmi);
> 
>     exception occurs after compilation and before app enters "main"
> method.  What is this?

What seems to be happening is that the application ClassLoader is
trying to load the dory2.StopDory class.  It does not find it on the
class path so it is trying to load it from the RMI codebase.

The reason this is happening before your main program runs is probably
because you have a class (static) variable initialization that requires
the class to be loaded.

-- 
Regards,

John McGrath  [TeamB]
Technical Details
Message-ID: <3f3e844b$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-04!sn-xit-06!sn-xit-08!supernews.com!priapus.visi.com!news-out.visi.com!petbe.visi.com!in.100proofnews.com!in.100proofnews.com!news02.tsnz.net!newsfeed01.tsnz.net!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mail
References: <3f3b90c4$1@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 1089d0,304739c9281f7628
X-Google-Attributes: gid1089d0,public
X-Google-ArrivalTime: 2003-08-16 12:44:06 PST
From: "John McGrath  [TeamB]" <ng-b@jpmcgrath.net>
Subject: Re: RMI
Newsgroups: borland.public.jbuilder.java.api
References: <3f3b90c4$1@newsgroups.borland.com>
User-Agent: XanaNews/1.15.3.1
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
NNTP-Posting-Host: 141.151.11.48
Message-ID: <3f3e844b$1@newsgroups.borland.com>
Date: 16 Aug 2003 12:21:47 -0700
X-Trace: newsgroups.borland.com 1061061707 141.151.11.48 (16 Aug 2003 12:21:47 -0700)
Lines: 40
X-Authenticated-User: jpmcgrath
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-04!sn-xit-06!sn-xit-08!supernews.com!priapus.visi.com!news-out.visi.com!petbe.visi.com!in.100proofnews.com!in.100proofnews.com!news02.tsnz.net!newsfeed01.tsnz.net!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mail