1 Reply Latest reply on Sep 13, 2009 6:12 AM by ruado

    Jboss AOP maven plugin problems.

    ruado

      I have just downloaded the Jboss aop 2.1.3.GA distribution. It contains many examples which show all of the features of Jboss AOP. However, when I ran these examples by using maven in Netbeans IDE (support maven), everything was OK except the loadtime weaving option. I followed the instruction at http://www.jboss.org/jbossaop/docs/2.0.0.GA/docs/aspect-framework/reference/en/html/maven.html but I can't get it run correctly. Are there some important configurations I have missed?

        • 1. Re: Jboss AOP maven plugin problems.
          ruado

          After trying one day, I discovered one strange thing about the jbossaop maven plugin.When I commented out

           <aoppaths>
           <aoppath>${project.build.outputDirectory}/jboss-aop.xml</aoppath>
           </aoppaths>
          in pom, both of the jbossaop:compile and jbossaop:run goal didn't use the jboss-aop.xml file at src/main/resources as the default value of aoppaths property.

          Here are the debug output:

          [DEBUG]Configuring mojo 'org.jboss.maven.plugins:maven-jbossaop-plugin:2.1.3.GA:run' -->
          [DEBUG] (f) aoppaths = []
          [DEBUG] (f) executable = demo.simple.Driver
          [DEBUG] (f) includeProjectDependency = false
          [DEBUG] (f) loadtime = true
          [DEBUG] (f) pluginArtifacts = [org.codehaus.plexus:plexus-utils:jar:1.4.9:runtime, org.apache.maven.plugins:maven-surefire-plugin:jar:2.4:runtime, org.apache.maven.surefire:surefire-booter:jar:2.4:runtime, org.apache.maven.surefire:surefire-api:jar:2.4:runtime, org.jboss.aop:jboss-aop:jar:2.1.3.GA:runtime, org.apache.ant:ant:jar:1.7.0:runtime, org.apache.ant:ant-launcher:jar:1.7.0:runtime, javassist:javassist:jar:3.10.0.GA:runtime, org.jboss:jboss-reflect:jar:2.0.2.GA:runtime, org.jboss.logging:jboss-logging-spi:jar:2.0.5.GA:runtime, org.jboss:jboss-common-core:jar:2.2.11.GA:runtime, org.jboss:jboss-mdr:jar:2.0.1.GA:runtime, trove:trove:jar:2.1.1:runtime, org.jboss.logging:jboss-logging-log4j:jar:2.0.5.GA:runtime, org.apache.maven:maven-plugin-api:jar:2.0.9:runtime, org.apache.maven:maven-project:jar:2.0.9:runtime]
          [DEBUG] (f) project = MavenProject: org.jboss.aop:constructor-execution:1.0.0 @ /home/ruado/NetBeansProjects/simple/pom.xml
          [DEBUG] (f) verbose = false
          [DEBUG]-- end configuration --
          [jbossaop:run]
          [DEBUG]Executing aop: /bin/sh -c "cd /home/ruado/NetBeansProjects/simple/target/classes && java -javaagent:/home/ruado/.m2/repository/org/jboss/aop/jboss-aop/2.1.3.GA/jboss-aop-2.1.3.GA.jar -cp /home/ruado/.m2/repository/org/jboss/aop/jboss-aop/2.1.3.GA/jboss-aop-2.1.3.GA.jar:/home/ruado/.m2/repository/javassist/javassist/3.10.0.GA/javassist-3.10.0.GA.jar:/home/ruado/.m2/repository/org/jboss/jboss-reflect/2.0.2.GA/jboss-reflect-2.0.2.GA.jar:/home/ruado/.m2/repository/org/jboss/logging/jboss-logging-spi/2.0.5.GA/jboss-logging-spi-2.0.5.GA.jar:/home/ruado/.m2/repository/org/jboss/jboss-common-core/2.2.11.GA/jboss-common-core-2.2.11.GA.jar:/home/ruado/.m2/repository/org/jboss/jboss-mdr/2.0.1.GA/jboss-mdr-2.0.1.GA.jar:/home/ruado/.m2/repository/trove/trove/2.1.1/trove-2.1.1.jar:/home/ruado/.m2/repository/org/jboss/logging/jboss-logging-log4j/2.0.5.GA/jboss-logging-log4j-2.0.5.GA.jar:/home/ruado/NetBeansProjects/simple/target/classes -Djboss.aop.verbose=false demo.simple.Driver"
          --- new POJO(); ---
          empty constructor
          --- new POJO(String); ---
          String constructor
          --- new POJO(int); ---
          int constructor


          Any idea about this problem?