Flemming Boller wrote: > > Hi > > Well after some debugging, searching nabble.com etc.. I finally > found out what the problem was. > > After printing out the classloaders of the > MySession.class.getClassloader() > and the GetSesion().getClass().getCla... I found out it was 2 > differentclassloaders. > > Reading at some Jetty forums about other similar problems I found out that > because > my Intellij was setup (by me :-) to compile output to WEB-INF/classes, > that > would require the wicket.jar files (and others) to be placed under > WEB-INF/lib. > > BUT Intellij did not do that. It just referenced the jar files in my local > maven repo. > > So, after setting Intellij to compile to project-root/classes it worx now. > > I hope somebody can use this, because...dammit this has taken time... > > Well thanks for you quick responses! > > /Flemming > Flemming,
I wonder if you might explain what caused your problem in a little more detail as my rather simple mind didn't quite comprehend. ;) I am receiving the exact same error as you and I suspect that the cause lies in something like the same area, however our situations do appear to be at least slightly different. I am using the ReloadingWicketFilter. One of the dangers one must watch out for when using it is loading the same class in two different classloaders exactly as you described. I am using Maven 2 and "mvn jetty:run" to deploy my application for local testing. Everything seems to work fine until I use my browser back button and click on a link from the page I went back to; any link. At that point I receive the exact same exception you described earlier in this thread. If I disable the ReloadingWicketFilter, then the application behaves normally and I do not receive an error. I compile my classes to the default location (i.e. module_home/target/classes) and I see that when maven starts, this location is added to the classpath. For additional information, one could look at the thread where I've been hashing through this: http://www.nabble.com/http://www.nabble.com/Re%3A-Using-hot-reloading-of-classes-with-Spring-%28Was%3A-Has-something-changed-in-markup-inheritance-%29-p11335416.html Clearly, I'm loading my custom WebSession class into two different classloaders, but for the life me I can't figure out where or how. Given your experience, do you have any suggestions? Matt -- View this message in context: http://www.nabble.com/Classcastexception-and-getSession-tf3979399.html#a11352814 Sent from the Wicket - User mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user