Hi Chris,

On Jun 4, 2007, at 2:22 PM, Chris * wrote:

Hello Everyone!
While deploying my first WO Application, I get the
following exception:

java.lang.IllegalStateException: Unabled to find an
EOClassDescription for objects of class Server ...

Right off the bat, Server seems like a generic sort of name that others may have chosen. There may be a different Server class on the classpath. Are your EO classes in packages?


The class "Server" is generated by EOModeler from the
Entity of the same name. The exception ocurrs when I
instatiate the class:
...

Session session = (Session)session();
EOEditingContext editingContext =
session.defaultEditingContext();

Try this:

NSLog.out.appendln("Server class " + Server.class.getName());


EOClassDescription serverCD =
EOClassDescription.classDescriptionForEntityName("Server");

That is an odd thing to do. Not wrong, just odd. Why are you getting the class description?


Server server = new Server();

Try Server server = (Server) EOUtilities.createAndInsertInstance (editingContext, "Server");



editingContext.insertObject(server);
...

"EOModelGroup.defaultGroup().modelNames()" contained
the Model with the entity server.

Get a reference to that model. Does it contain the Server entity? No, really, check it.


When I use Direct2Web, I can connect to the DB, create
and search for "Server" entries, so I don't think it's
related to the MySQL Setup, or a flaw in the
EOModeling.

More likely to be a classpath or permissions issue or an empty model that got deployed.


Chuck


--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects





_______________________________________________
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