Hi everybody,
My previous post contained configuration info for a build error I'm getting,
but incorrectly pointed to the error that was the problem.
After working another couple hours, I have the following config on JBoss
4.0.5GA,jboss-aop 1.5.2GA, and JBossCache 1.4.1GA.
Pojo class
@org.jboss.cache.aop.annotation.PojoCacheable
public class ChatSubscriber implements java.io.Serializable {
private TopicConnection topicConnection;
private TopicSession topicSession;
private Topic topic;
private TopicSubscriber receiver;
@org.jboss.cache.aop.annotation.Transient String message;
etc.}
jboss-aop.xml
<aop>
| <prepare expr="field(* @org.jboss.cache.aop.AopMarker->*)" />
| <prepare expr="field(* [EMAIL PROTECTED]>*)" />
| <prepare expr="field(*
@org.jboss.cache.aop.annotation.PojoCacheable->*)" />
| <prepare expr="field(* [EMAIL PROTECTED]>*)" />
| </aop>
build.xml
<aopc compilerclasspathref="classpath" verbose="true">
| <classpath path="${cache.classes.dir}"/>
| <src path="${cache.classes.dir}"/> <!-- -->
| <include name="**/ChatSubscriber.class"/>
| <aoppath path="META-INF/jboss-aop.xml"/>
| <aopclasspath path="${cache.classes.dir}"/>
| </aopc>
and when I run aopc, I get the following error:
[aopc] [debug] Passed in instrumentor: null
[aopc] [debug] Defaulting instrumentor to:
org.jboss.aop.instrument.ClassicInstrumentor
[aopc] [debug] jboss.aop.class.path:
C:\Zen_chat\ChatSample\server\Chat\lib\WEB-INF\classes
[aopc] [debug] Looking for aspects in:
oracle.otnsamples.oc4jjms.ChatItem
[aopc] [debug] Looking for aspects in:
oracle.otnsamples.oc4jjms.ChatPublisher
[aopc] [debug] Looking for aspects in:
oracle.otnsamples.oc4jjms.ChatSubscriber
[aopc] [debug] Looking for aspects in:
oracle.otnsamples.oc4jjms.GetMessage
[aopc] [debug] Looking for aspects in:
oracle.otnsamples.oc4jjms.SendMessage
[aopc] [debug] jboss.aop.search.classpath: 'null' true
[aopc] [debug] jboss.aop.path:
C:\Zen_chat\ChatSample\server\Chat\META-INF\jboss-aop.xml
[aopc] jboss.aop.path[0]:
C:\Zen_chat\ChatSample\server\Chat\META-INF\jboss-aop.xml
[aopc] [deploying]
file:/C:/Zen_chat/ChatSample/server/Chat/META-INF/jboss-aop.xml
[aopc] [trying to transform] oracle.otnsamples.oc4jjms.ChatSubscriber
[aopc] [debug] There are no caller pointcuts!
[aopc] [debug] [EMAIL PROTECTED] getTopicConnection
()Ljavax/jms/TopicConnection;] matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] setTopicConnection
(Ljavax/jms/TopicConnection;)V] matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] getTopicSession
()Ljavax/jms/TopicSession;] matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] setTopicSession
(Ljavax/jms/TopicSession;)V] matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] getTopic ()Ljavax/jms/Topic;] matches
no pointcuts
[aopc] [debug] [EMAIL PROTECTED] setTopic (Ljavax/jms/Topic;)V] matches
no pointcuts
[aopc] [debug] [EMAIL PROTECTED] getTopicSubscriber
()Ljavax/jms/TopicSubscriber;] matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] setTopicSubscriber
(Ljavax/jms/TopicSubscriber;)V] matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] createSubscriber
(Ljavax/naming/Context;Ljava/lang/String;Ljava/lang/String;)V] matches no
pointcuts
[aopc] [debug] [EMAIL PROTECTED] announcethyself
(Ljava/lang/String;Ljava/lang/String;)V] matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] getMessage ()Ljava/lang/String;]
matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] setMessage (Ljava/lang/String;)V]
matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] cleanup ()V] matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] ChatSubscriber ()V] matches no
pointcuts
[aopc] [debug] [EMAIL PROTECTED] ChatItem
(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V] matches no pointcuts
[aopc] [debug] [EMAIL PROTECTED] ChatPublisher ()V] matches no pointcuts
[aopc] [debug]
oracle.otnsamples.oc4jjms.ChatSubscriber.message:Ljava/lang/String; matches
pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
[aopc] [debug]
oracle.otnsamples.oc4jjms.ChatSubscriber.receiver:Ljavax/jms/TopicSubscriber;
matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
[aopc] [debug]
oracle.otnsamples.oc4jjms.ChatSubscriber.topic:Ljavax/jms/Topic; matches
pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
[aopc] [debug]
oracle.otnsamples.oc4jjms.ChatSubscriber.topicConnection:Ljavax/jms/TopicConnection;
matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
[aopc] [debug]
oracle.otnsamples.oc4jjms.ChatSubscriber.topicSession:Ljavax/jms/TopicSession;
matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
[aopc] [debug]
oracle.otnsamples.oc4jjms.ChatSubscriber.message:Ljava/lang/String; matches
pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
[aopc] [debug]
oracle.otnsamples.oc4jjms.ChatSubscriber.receiver:Ljavax/jms/TopicSubscriber;
matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
[aopc] [debug]
oracle.otnsamples.oc4jjms.ChatSubscriber.topic:Ljavax/jms/Topic; matches
pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
[aopc] [debug]
oracle.otnsamples.oc4jjms.ChatSubscriber.topicConnection:Ljavax/jms/TopicConnection;
matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
[aopc] [debug]
oracle.otnsamples.oc4jjms.ChatSubscriber.topicSession:Ljavax/jms/TopicSession;
matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
[aopc] java.lang.NoSuchMethodError: javassist.CtClass.stopPruning(Z)V
[aopc] at
org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.createOptimizedInvocationClass(FieldAccessTransformer.java:857)
[aopc] at
org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.buildFieldWrappers(FieldAccessTransformer.java:533)
[aopc] at
org.jboss.aop.instrument.FieldAccessTransformer.buildFieldWrappers(FieldAccessTransformer.java:73)
[aopc] at
org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:657)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:792)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:704)
[aopc] at
org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:329)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:218)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:74)
[aopc] java.lang.RuntimeException: failed to transform:
oracle.otnsamples.oc4jjms.ChatSubscriber
[aopc] at
org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:704)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:792)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:704)
[aopc] at
org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:329)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:218)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:74)
[aopc] Caused by: java.lang.NoSuchMethodError:
javassist.CtClass.stopPruning(Z)V
[aopc] at
org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.createOptimizedInvocationClass(FieldAccessTransformer.java:857)
[aopc] at
org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.buildFieldWrappers(FieldAccessTransformer.java:533)
[aopc] at
org.jboss.aop.instrument.FieldAccessTransformer.buildFieldWrappers(FieldAccessTransformer.java:73)
[aopc] at
org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:657)
[aopc] ... 5 more
[aopc] Exception in thread "main" java.lang.RuntimeException: failed to
transform: oracle.otnsamples.oc4jjms.ChatSubscriber
[aopc] at
org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:704)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:792)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:704)
[aopc] at
org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:329)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:218)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:74)
[aopc] Caused by: java.lang.NoSuchMethodError:
javassist.CtClass.stopPruning(Z)V
[aopc] at
org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.createOptimizedInvocationClass(FieldAccessTransformer.java:857)
[aopc] at
org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.buildFieldWrappers(FieldAccessTransformer.java:533)
[aopc] at
org.jboss.aop.instrument.FieldAccessTransformer.buildFieldWrappers(FieldAccessTransformer.java:73)
[aopc] at
org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:657)
[aopc] ... 5 more
Where is the NoSuchMethodError coming from??
Thanks,
Jamie
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4003547#4003547
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4003547
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user