-
1. Re: Fails to run on Jboss4.2.2
emailmsgbox Jan 24, 2008 3:24 AM (in response to emailmsgbox)Small clarification :
this happen regardless to any cache action (putObject).
It just due to the fact that I run apoc in the post compile .
If I do not do post compile weaving it will run just fine -
2. Re: Fails to run on Jboss4.2.2
emailmsgbox Jan 26, 2008 1:50 PM (in response to emailmsgbox)Ok,
So I guest I'm missing something simple here.
Can you give me a hint?
Any one? -
3. Re: Fails to run on Jboss4.2.2
genman Jan 28, 2008 4:48 PM (in response to emailmsgbox)Take a look here:
http://www.jboss.org/wiki/Wiki.jsp?page=ClassLoadingConfiguration
I would first check you aren't deploying two copies of the same class. -
4. Re: Fails to run on Jboss4.2.2
emailmsgbox Jan 29, 2008 1:36 AM (in response to emailmsgbox)thank you for your replay
I'm trying to check the ClassLoading issue...
If I run the DEFAULT server with additional JGroup.jar from ALL in works find
but when I try to run it on the ALL server I get this problem
Ideas? :-( -
5. Re: Fails to run on Jboss4.2.2
emailmsgbox Jan 29, 2008 2:19 AM (in response to emailmsgbox)I was able to narrow it down to the components :jboss-web.deployer and jboss-web-cluster.sar from the All server.
If I replace them with jboss-web.deployer from DEFAULT server it works fine
Ideas? :-( -
6. Re: Fails to run on Jboss4.2.2
emailmsgbox Feb 3, 2008 2:14 PM (in response to emailmsgbox)anyone ?
-
7. Re: Fails to run on Jboss4.2.2
brian.stansberry Feb 6, 2008 10:54 PM (in response to emailmsgbox)I think it's this bit from jboss-web-cluster.sar/jboss-web-cluster.aop/META-INF/jboss-aop.xml that is causing you trouble:
<!-- Make any POJO with a JDK5 PojoCacheable annotation as a Subject/Observerable --> <bind pointcut="set(* @org.jboss.cache.aop.annotation.PojoCacheable->*)"> <interceptor class="org.jboss.aspects.patterns.observable.SubjectInterceptor"/> </bind> <introduction class="@org.jboss.cache.aop.annotation.PojoCacheable"> <mixin> <interfaces>org.jboss.aspects.patterns.observable.Subject</interfaces> <class>org.jboss.aspects.patterns.observable.SubjectImpl</class> <construction>new org.jboss.aspects.patterns.observable.SubjectImpl(this)</construction> </mixin> </introduction>
The latter causes the AspectManager to insert a SubjectInterceptor when you deploy your class. But when you did your aopc, your jboss-aop.xml didn't include the "introduction" element. So your class doesn't implement the Subject interface and you get a CCE when the SubjectInterceptor gets invoked.
Two possible solutions:
1) Add the "introduction" element above to your jboss-aop.xml and run aopc again.
2) If you don't use FIELD granularity web session replication, remove the jboss-web-cluster.sar/jboss-web-cluster.aop file.