"jaikiran" wrote : 
  | 
  | Makes sense?
  | 
  |  

Beautiful explanation of the issue. To recap, my understanding of the issue

- AnnotationConfiguration class (from hibernate-annotations, included in 
WEB-INF/lib) references Interface A and, if one exists, class B implementing 
interface A
- AnnotationConfiguration works even if class B does not exist
- interface A is loaded by the application classloader
- class B does not exist in the war. AnnotationConfiguration causes class B to 
be loaded using the parent classloader, which also loads interface A
- interface A is therefore loaded by two different classloaders -> 
classcastexception

It seems that the problem is not related to JBoss classloading, after all. The 
reason that the same war works in other servers, is that those servers do not 
have the same hibernate jars loaded by their "parent" classloaders.

So nice to finally understand what is going on here. Thanks a lot, I will sleep 
better now ;)

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4098812#4098812

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4098812
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to