[jboss-user] [JBoss AOP] - aopc and headaches

apinto do-not-reply at jboss.com
Wed Mar 19 14:00:34 EDT 2008


Hi there,

I'm having a hard time to instrument my project classes. The problem is that the documentation lacks practical examples and Google doesn't seem to be able to help me.

I'm using JBoss AOP 1.5.6.GA and Ant 1.7. The relevant code is:


  | 		<path id="project.classpath.aop">
  | 			<path refid="project.classpath"/>
  | 			<path refid="jboss.aop.classpath"/>
  | 			<fileset dir="${dir.bin.pub}"/>
  | 			<fileset dir="${dir.bin.priv}"/>
  | 		</path>
  | 		
  | 		<taskdef name="aopc" classname="org.jboss.aop.ant.AopC"
  | 			classpathref="jboss.aop.classpath"/>
  | 		<aopc compilerclasspathref="project.classpath.aop" verbose="true">
  | 			<classpath path="${dir.bin.priv}"/>
  | 			<src path="${dir.bin.priv}"/>
  | 			<include name="**/*.class"/>
  | 			<aoppath path="${dir.etc.aop}/META-INF/jboss-aop.xml"/>
  | 			<aopclasspath path="../addons/manager/bin"/>
  | 		</aopc>
  | 

project.classpath has my project classpath, the same that's used to compile the classes with javac. jboss.aop.classpath is defined as:


  | 	<path id="jboss.aop.classpath">
  | 		<fileset dir="../common/lib/aop">
  | 			<include name="javassist.jar"/>
  | 			<include name="trove.jar"/>
  | 			<include name="concurrent.jar"/>
  | 			<include name="jboss-common.jar"/>
  | 			<include name="jboss-aop-jdk50.jar"/>
  | 		</fileset>
  | 	</path>
  | 

When I try to compile with aopc, I get the following error:


  | [aopc] org.jboss.aop.instrument.TransformationException: Failed to aspectize class pt.ptinovacao.altaia.collector.agent.AgentBean. Could not find class it references xxx.AgentRemote  It may not be in your classpath and you may not be getting field and constructor weaving for this class.
  | 

The class AgentRemote.class is located in the correct package under ${dir.bin.priv}.

Can anyone help me, please? Thanks a lot in advance,

AP

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4137872



More information about the jboss-user mailing list