cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <>
Subject Re: Using Cayenne withTomcat gives ClassCastException
Date Wed, 01 Nov 2006 20:01:01 GMT
This seems like some kind of classloader issue. John need to make  
sure that cayenne.jar is loaded by the same classloader as the app  
code. In most simple case this means putting it in the war. But there  
are more weird cases such as this one:

(also is there a WO framework involved here?? If so I can't give  
specific advice, other than debugging ClassLoader hierarchy)


On Nov 1, 2006, at 2:54 PM, Michael Gentry wrote:

> I never got that when I used Tomcat with Tapestry.  How are you
> starting Tomcat up?  I always used the Tomcat plugin for Eclipse and
> it worked pretty well.  Another option for development is to use
> Jetty/Jetty Launcher/Eclipse.  Jetty starts up much faster.  As for
> hot code replacement, it works pretty well as long as I edit inside a
> method.  It fails if I add class instance variables or modify the
> method's signature.
> /dev/mrg
> On 11/1/06, John <> wrote:
>> Hello,
>> I use Cayenne with Tapestry and tomcat.
>> I fetch data from the DB using Cayenne The application runs well  
>> until I make change on the Java file like I have to  
>> restart TOMCAT new. Restarting the Application doesnot solve the  
>> problem.
>> Changing the or Home.html does not create the error.
>> The error i get is:
>> --------------------------------------------------------------------- 
>> ---
>>       java.lang.ClassCastException
>>       de.model.MenuObject cannot be cast to de.model.MenuObject
>> --------------------------------------------------------------------- 
>> ---
>> Anybody knows why or how can i solve this?
>> I face this problem only with Cayenne, cos using a sample List  
>> does not creates this effect.
>> Thx in advance.

View raw message