Most of the time java.lang.NoClassDefFoundError is not the actual problem. 
There should be another exception before that.
You should be looking for an exception which happens during the static 
initialization of the class in the message. Any access to this class will 
trigger NoClassDefFound but it means only that the class is not loaded. It does 
not tell you why. 
Here is an example where the real problem is a NullPointerException but it will 
crash with NoClassDefFound:

public class Main {
    public static void main(String[] args) {
        try {
            System.out.println(C.s);
        } catch (Throwable e) {
//            System.err.println(e.getClass().getName() 
//                    + " - caused by: " 
//                    + e.getCause().getClass().getName());
            System.out.println(C.s);
        }

    }

}

class C {
    final static String s = null;
    static {
        s.hashCode();
    }
}


--- On Fri, 4/30/10, Mike Schrag <[email protected]> wrote:

From: Mike Schrag <[email protected]>
Subject: Re: Getting Started with ERRest / Could not initialize class 
er.rest.format.ERXRestFormat error
To: "WO Dev Group" <[email protected]>
Date: Friday, April 30, 2010, 4:40 AM

looks like a wacky setup, but i don't know what ... i don't know how you could 
have ERXRouteController exist, but ERXRestFormat NOT exist. NoClassDefFound is 
almost always a funky classpath problem. Does ERXRestFormat exist in your 
workspace? Is your ERRest framework a complete build?
ms
On Apr 29, 2010, at 9:52 PM, Johnny Miller wrote:
Hi,
I'm trying to get my head around ERRest and I'm using the ERRestRouteExample as 
my guide.
So far I just added ERRest to a new project and added one entity from a 
framework model to my ERXRouteRequestHandler using the addDefaultRoutes method.
I can start the application but when I try to see a basic show route 
i.e. http://10.0.42.4:53339/cgi-bin/WebObjects/ExampleRestServer.woa/ra/(EntityName).xml
I get the following error:
NoClassDefFoundError: Could not initialize class er.rest.format.ERXRestFormat  
at er.rest.routes.ERXRouteController.format(ERXRouteController.java:366)  at 
er.rest.routes.ERXRouteController.errorResponse(ERXRouteController.java:978)  
at 
er.rest.routes.ERXRouteController.performActionNamed(ERXRouteController.java:1265) 
 at 
er.rest.routes.ERXRouteController.performActionNamed(ERXRouteController.java:1129) 
 ... skipped 8 stack elements
Could this be an error in my setup?  ERRest is added to the path so I'm a 
little confused on the error.
Thanks in advance,
Johnny




 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/mschrag%40pobox.com

This email sent to [email protected]

-----Inline Attachment Follows-----

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/tmitevski%40yahoo.com

This email sent to [email protected]
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to