Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] troubles when running with EclEmma


Barry,

I assume EclEmma is a coverage tool and it too is doing some BCI, perhaps at compile time. While the resulting byte-code is no doubt correct it may contain unfamiliar sequences. I suggest you open a bug and either post  a failing testcase or the byte-code in question.

Matthew Webster
AOSD Project
Java Technology Centre, MP146
IBM United Kingdom Limited
Hursley Park, Winchester,  SO21 2JN, England
Telephone: +44 196 2816139 (external) 246139 (internal)



Barry Kaplan <groups1@xxxxxxxxxxx>
Sent by: aspectj-users-bounces@xxxxxxxxxxx

06/04/2007 00:32

Please respond to
aspectj-users@xxxxxxxxxxx

To
aspectj-users <aspectj-users@xxxxxxxxxxx>
cc
Subject
[aspectj-users] troubles when running with EclEmma





We have a gob of tests that run using springs classloader that weaves
our classes with aspectj. When run normally, all is fine. When these
same tests are run using the eclipse EclEmma plugin (1.1.0) we get
failures in some of the tests. Aspectj dumps a bunch of .ajcore files,
one of which is included below.

Has anybody had a similar problems? What might I do to troubleshoot this?

thanks!

-barry


---- AspectJ Properties ---
AspectJ Compiler DEVELOPMENT built on Thursday Dec 21, 2006 at 14:15:27 GMT
---- Dump Properties ---
Dump file: ajcore.20070405.190956.417.txt
Dump reason: abort
Dump on exception: true
Dump at exit condition: abort
---- System Properties ---
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jre1.6.0_01\bin
java.vm.version=1.6.0_01-b06
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=""> path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
sun.java.launcher=SUN_STANDARD
user.country=US
sun.os.patch.level=Service Pack 2
java.vm.specification.name=Java Virtual Machine Specification
user.dir=Q:\folio2\dev\build
java.runtime.version=1.6.0_01-b06
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jre1.6.0_01\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\KAPLAN~1.FOL\LOCALS~1\Temp\
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=Cp1252
java.library.path=C:\Program
Files\Java\jre1.6.0_01\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\Executive
Software\Diskeeper;Q:\devtools\apache-ant-1.7.0\bin;q:\devtools\cygwin\bin;C:\Program
Files\SSH Communications Security\SSH Secure
Shell;Q:\devtools\sybase\OCS-15_0\bin;Q:\devtools\sybase\OCS-15_0\dll;Q:\devtools\sybase\sybase\OCS-15_0\lib3p;Q:\devtools\sybase\Shared\Sybase
Central
4.3;Q:\devtools\sybase\DataAccess\ODBC\dll;Q:\devtools\sybase\DataAccess\OLEDB\dll;Q:\devtools\sybase\DataAccess\ADONET\dll
java.specification.name=Java Platform API Specification
java.class.version=50.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:\Documents and Settings\kaplanb.FOLIOFN
user.timezone=America/New_York
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=Cp1252
java.specification.version=1.6
java.class.path=Q:\devtools\eclipse-3.2.2-wtp\eclipse\configuration\org.eclipse.osgi\bundles\520\1\.cp\emma.jar;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.launch\c401ef46.jar;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\a3a30ff4f84023c0c50433925cb277f1;Q:\folio2\dev\build\target\eclipse-test;\build\target\eclipse;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\a31b17b010c1db2636f7bdaa4970752e;Q:\folio2\dev\server\target\eclipse-test;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\88899e2d0a7c48ac3f42052abd82f1f3;Q:\folio2\dev\server\target\eclipse;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\1d5c37c7693817a1dcea10045485f847;Q:\folio2\dev\infra\target\eclipse-test;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\1defed6872c3! 98467bfd5beb051fe053;Q:\folio2\dev\infra\target\eclipse;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\c776ebcf7beb5bcf6aa47b016adecc36;Q:\folio2\dev\thirdparty\target\eclipse-test;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\17d096bbeec4a726a5e0556c79e49e81;Q:\folio2\dev\thirdparty\target\eclipse;Q:\folio2\dev\thirdparty\lib.prod\activation-1.0.2.jar;Q:\folio2\dev\thirdparty\lib.prod\aopalliance.jar;Q:\folio2\dev\thirdparty\lib.prod\cglib-nodep-2.1_3.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-codec-1.2.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-digester-1.6.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-discovery-0.2.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-lang-2.1.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-logging-1.0.4.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-logging-api-1.0.4.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-validator-1.1.3.jar;Q:\folio2\dev\thirdparty! \lib.prod\concurrent-1.3.4.jar;Q:\folio2\dev\thirdparty\lib.prod\dom4j -1.6.1.jar;Q:\folio2\dev\thirdparty\lib.prod\jaxen-1.1-beta-7.jar;Q:\folio2\dev\thirdparty\lib.prod\jmx-ri-1.2.1.jar;Q:\folio2\dev\thirdparty\lib.prod\jta-1.0.1b.jar;Q:\folio2\dev\thirdparty\lib.prod\mail-1.3.2.jar;Q:\folio2\dev\thirdparty\lib.prod\acegi-security-1.0.0.jar;Q:\folio2\dev\thirdparty\lib.prod\acegi-security-tiger-1.0.0.jar;Q:\folio2\dev\thirdparty\lib.prod\ejb3-persistence.jar;Q:\folio2\dev\thirdparty\lib.prod\javassist-3.0.jar;Q:\folio2\dev\thirdparty\lib.prod\antlr-2.7.6.jar;Q:\folio2\dev\thirdparty\lib.prod\jboss-archive-browsing.jar;Q:\folio2\dev\thirdparty\lib.prod\asm-2.2.2.jar;Q:\folio2\dev\thirdparty\lib.prod\el-api.jar;Q:\folio2\dev\thirdparty\lib.prod\el-ri.jar;Q:\folio2\dev\thirdparty\lib.prod\jsf-facelets-1.1.1.jar;Q:\folio2\dev\thirdparty\lib.prod\jsp-api-2.0.jar;Q:\folio2\dev\thirdparty\lib.prod\jstl-1.1.2.jar;Q:\folio2\dev\thirdparty\lib.prod\myfaces-all-1.1.1.jar;Q:\folio2\dev\thirdparty\lib.prod\ognl-2.7.jar;Q:\folio2\dev\thirdparty\lib.prod\se! rvlet-api-2.4.jar;Q:\folio2\dev\thirdparty\lib.prod\geronimo-jms_1.1_spec-1.0.jar;Q:\folio2\dev\thirdparty\lib.prod\geronimo-j2ee-management_1.0_spec-1.0.jar;Q:\folio2\dev\thirdparty\lib.prod\lingo-1.2.1.jar;Q:\folio2\dev\thirdparty\lib.prod\mysql-connector-java-5.0.3-bin.jar;Q:\folio2\dev\thirdparty\lib.prod\xapool-1.5.0.jar;Q:\folio2\dev\thirdparty\lib.prod\sybase-jconn3-6.0.5.jar;Q:\folio2\dev\thirdparty\lib.prod\weblogic-8.1.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-beanutils-1.7.0.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-collections-3.2.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-pool-1.3.jar;Q:\folio2\dev\thirdparty\lib.prod\ehcache-1.2.3.jar;Q:\folio2\dev\thirdparty\lib.prod\jmxremote_optional.jar;Q:\folio2\dev\thirdparty\lib.prod\jmxremote.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-dbcp-1.2.1.jar;Q:\folio2\dev\thirdparty\lib.prod\connector-1_5.jar;Q:\folio2\dev\thirdparty\lib.prod\howl-1.0.1.jar;Q:\folio2\dev\thirdparty\lib.prod\ow_carol-2.0.5.jar;Q:\f! olio2\dev\thirdparty\lib.prod\spring-binding-1.0-ea.jar;Q:\folio2\dev\ thirdparty\lib.prod\spring-webflow-1.0-ea.jar;Q:\folio2\dev\thirdparty\lib.test\easymock-2.2.jar;Q:\folio2\dev\thirdparty\lib.test\easymockclassextension-2.2.1.jar;Q:\folio2\dev\thirdparty\lib.test\hibernate-tools-beta0.7.jar;Q:\folio2\dev\thirdparty\lib.test\hsqldb-spring-2.0-rc3.jar;Q:\folio2\dev\thirdparty\lib.prod\napkinlaf.jar;Q:\folio2\dev\thirdparty\lib.test\ant4eclipse-0.4.1.jar;Q:\folio2\dev\thirdparty\lib.test\ant-contrib-1.0b3.jar;Q:\folio2\dev\thirdparty\lib.prod\jamon-2.2.jar;Q:\folio2\dev\thirdparty\lib.prod\aspectjrt-1.5.3.jar;Q:\folio2\dev\thirdparty\lib.prod\aspectjweaver-1.5.3.jar;Q:\folio2\dev\thirdparty\lib.prod\spring-2.0.1.jar;Q:\folio2\dev\thirdparty\lib.prod\spring-aspects-2.0.1.jar;Q:\folio2\dev\thirdparty\lib.test\spring-mock-2.0.1.jar;Q:\folio2\dev\thirdparty\lib.prod\quartz-1.6.0.jar;Q:\folio2\dev\thirdparty\lib.test\junit-4.2.jar;Q:\folio2\dev\thirdparty\lib.prod\joda-time-1.4.jar;Q:\folio2\dev\thirdparty\lib.prod\glassboxMonitor-2.0-beta.jar;Q:\! folio2\dev\thirdparty\lib.prod\glassboxBootstrap-2.0-beta.jar;Q:\folio2\dev\thirdparty\lib.prod\glassboxAgent-2.0-beta.jar;Q:\folio2\dev\thirdparty\lib.prod\datadirect-base-3.6-sp2.jar;Q:\folio2\dev\thirdparty\lib.prod\datadirect-pool-3.6-sp2.jar;Q:\folio2\dev\thirdparty\lib.prod\datadirect-sybase-3.6-sp2.jar;Q:\folio2\dev\thirdparty\lib.prod\datadirect-util-3.6-sp2.jar;Q:\folio2\dev\thirdparty\lib.prod\proxool-0.9.0RC2.jar;Q:\folio2\dev\thirdparty\lib.prod\hibernate3-3.2.1.GA.jar;Q:\folio2\dev\thirdparty\lib.prod\hibernate-annotations-3.2.1.GA.jar;Q:\folio2\dev\thirdparty\lib.prod\hibernate-entitymanager-3.2.1.GA.jar;Q:\folio2\dev\thirdparty\lib.prod\jbossts-common-4.2.2GA.jar;Q:\folio2\dev\thirdparty\lib.prod\jbossts-jta-4.2.2GA.jar;Q:\folio2\dev\thirdparty\lib.prod\te-common-3.0.0-pre.jar;Q:\folio2\dev\thirdparty\lib.prod\log4j-1.2.14.jar;Q:\folio2\dev\thirdparty\lib.prod\backport-util-concurrent-3.0.jar;Q:\folio2\dev\thirdparty\lib.prod\atomikos-transactions-essentials-! all-3.1.3-folio.jar;Q:\folio2\dev\thirdparty\lib.prod\datadirect-spy-3 .2-sp2.jar;Q:\folio2\dev\thirdparty\lib.test\junit-addons-1.4.jar;Q:\folio2\dev\thirdparty\lib.prod\opencsv-1.7.jar;Q:\folio2\dev\thirdparty\lib.prod\activeio-core-3.0.0-incubator.jar;Q:\folio2\dev\thirdparty\lib.prod\activemq-core-4.1.0-incubator.jar;Q:\folio2\dev\thirdparty\lib.prod\spring-javaconfig-1.0-m1.jar;Q:\folio2\dev\thirdparty\lib.test\ant-1.7.jar;Q:\folio2\dev\thirdparty\lib.test\ant-junit-1.7.jar;Q:\folio2\dev\thirdparty\lib.test\svnant-1.1.0-RC2.jar;Q:\folio2\dev\thirdparty\lib.test\svnClientAdapter-1.1.0-RC2.jar;Q:\folio2\dev\thirdparty\lib.test\svnjavahl-1.1.0-RC2.jar;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\40b8b07542382e60d470682bcfc64390;Q:\folio2\dev\deploy\target\eclipse;Q:\folio2\dev\thirdparty\lib.prod\uistate.jar;Q:\folio2\dev\deploy\conf;Q:\folio2\dev\deploy\etc;/Q:/devtools/eclipse-3.2.2-wtp/eclipse/configuration/org.eclipse.osgi/bundles/99/1/.cp/;/Q:/devtools/eclipse-3.2.2-wtp/eclipse/plugins/org.ecl! ipse.jdt.junit_3.2.1.r321_v20060810/junitsupport.jar;/Q:/devtools/eclipse-3.2.2-wtp/eclipse/plugins/org.eclipse.jdt.junit.runtime_3.2.1.r321_v20060721/junitruntime.jar
user.name=kaplanb
java.vm.specification.version=1.0
java.home=C:\Program Files\Java\jre1.6.0_01
sun.arch.data.model=32
user.language=en
java.specification.vendor=Sun Microsystems Inc.
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.6.0_01
java.ext.dirs=C:\Program
Files\Java\jre1.6.0_01\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path=C:\Program
Files\Java\jre1.6.0_01\lib\resources.jar;C:\Program
Files\Java\jre1.6.0_01\lib\rt.jar;C:\Program
Files\Java\jre1.6.0_01\lib\sunrsasign.jar;C:\Program
Files\Java\jre1.6.0_01\lib\jsse.jar;C:\Program
Files\Java\jre1.6.0_01\lib\jce.jar;C:\Program
Files\Java\jre1.6.0_01\lib\charsets.jar;C:\Program
Files\Java\jre1.6.0_01\classes
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
sun.desktop=windows
sun.cpu.isalist=
---- Command Line ---
Empty
---- Full Classpath ---
Empty
---- Compiler Messages ---
debug weaving
'com.foliofn.infra.app.EnvironmentPropertiesLocationsCollector'
abort trouble in:
com.foliofn.infra.app.EnvironmentPropertiesLocationsCollector --
(NullPointerException) null
null
java.lang.NullPointerException
   at org.aspectj.apache.bcel.generic.MethodGen.<init>(MethodGen.java:305)
   at
org.aspectj.weaver.bcel.LazyMethodGen.initialize(LazyMethodGen.java:295)
   at
org.aspectj.weaver.bcel.LazyMethodGen.getReturnType(LazyMethodGen.java:891)
   at
org.aspectj.weaver.bcel.BcelClassWeaver.calculateAnyRequiredBridgeMethods(BcelClassWeaver.java:707)
   at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1615)
   at
org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1563)
   at
org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1341)
   at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1161)
   at
org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:353)
   at
org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:260)
   at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:78)
   at
org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:55)
   at
org.springframework.instrument.classloading.ShadowingClassLoader.applyTransformers(ShadowingClassLoader.java:158)
   at
org.springframework.instrument.classloading.ShadowingClassLoader.doLoadClass(ShadowingClassLoader.java:144)
   at
org.springframework.instrument.classloading.ShadowingClassLoader.loadClass(ShadowingClassLoader.java:97)
   at org.springframework.util.ClassUtils.forName(ClassUtils.java:177)
   at
org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:317)
   at
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1008)
   at
org.springframework.beans.factory.support.AbstractBeanFactory.isBeanClassMatch(AbstractBeanFactory.java:1036)
   at
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:165)
   at
org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:689)
   at
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:395)
   at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:328)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at
org.springframework.test.jpa.AbstractJpaTests.runBare(AbstractJpaTests.java:214)
   at
com.foliofn.itest.IntegrationTestCase.runBare(IntegrationTestCase.java:162)
   at junit.framework.TestResult$1.protect(TestResult.java:110)
   at junit.framework.TestResult.runProtected(TestResult.java:128)
   at junit.framework.TestResult.run(TestResult.java:113)
   at junit.framework.TestCase.run(TestCase.java:124)
   at junit.framework.TestSuite.runTest(TestSuite.java:232)
   at junit.framework.TestSuite.run(TestSuite.java:227)
   at
org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35)
   at
org.junit.internal.runners.CompositeRunner.run(CompositeRunner.java:29)
   at
org.junit.internal.runners.CompositeRunner.run(CompositeRunner.java:29)
   at
org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
   at
org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
   at
org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
   at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
   at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
   at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
   at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
   at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
   at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

debug not weaving 'org.apache.log4j.NDC'
---- org.aspectj.weaver.ltw.LTWWorld@6de609 ----
Class loader:
org.springframework.test.jpa.OrmXmlOverridingShadowingClassLoader@1be8711
Class loader parent:
sun.misc.Launcher$AppClassLoader@df6ccd
Shadow mungers:
(before(extraFlags: 4): ((((execution(public *
@org.springframework.transaction.annotation.Transactional *.*(..)) &&
this(BindingTypePattern(java.lang.Object, 0))) &&
@this(org.springframework.transaction.annotation.Transactional)) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect))
|| (((execution(* *(..)) &&
@annotation(org.springframework.transaction.annotation.Transactional))
&& this(BindingTypePattern(java.lang.Object, 0))) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect)))->void
org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$before$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(java.lang.Object,
org.aspectj.lang.JoinPoint$StaticPart))
(afterThrowing(extraFlags: 1): ((((execution(public *
@org.springframework.transaction.annotation.Transactional *.*(..)) &&
this(BindingTypePattern(java.lang.Object, 0))) &&
@this(org.springframework.transaction.annotation.Transactional)) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect))
|| (((execution(* *(..)) &&
@annotation(org.springframework.transaction.annotation.Transactional))
&& this(BindingTypePattern(java.lang.Object, 0))) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect)))->void
org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$afterThrowing$org_springframework_transaction_aspectj_AbstractTransactionAspect$2$2a73e96c(java.lang.Object,
java.lang.Throwable))
(afterReturning: ((((execution(public *
@org.springframework.transaction.annotation.Transactional *.*(..)) &&
this(BindingTypePattern(java.lang.Object, 0))) &&
@this(org.springframework.transaction.annotation.Transactional)) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect))
|| (((execution(* *(..)) &&
@annotation(org.springframework.transaction.annotation.Transactional))
&& this(BindingTypePattern(java.lang.Object, 0))) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect)))->void
org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$afterReturning$org_springframework_transaction_aspectj_AbstractTransactionAspect$3$2a73e96c(java.lang.Object))
(after: ((((execution(public *
@org.springframework.transaction.annotation.Transactional *.*(..)) &&
this(BindingTypePattern(java.lang.Object, 0))) &&
@this(org.springframework.transaction.annotation.Transactional)) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect))
|| (((execution(* *(..)) &&
@annotation(org.springframework.transaction.annotation.Transactional))
&& this(BindingTypePattern(java.lang.Object, 0))) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect)))->void
org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$after$org_springframework_transaction_aspectj_AbstractTransactionAspect$4$2a73e96c(java.lang.Object))
(afterReturning:
((initialization(@org.springframework.beans.factory.annotation.Configurable
*.new(..)) && this(BindingTypePattern(java.lang.Object, 0))) &&
persingleton(com.foliofn.infra.spring.DisableableAnnotationBeanConfigurerAspect))->void
com.foliofn.infra.spring.DisableableAnnotationBeanConfigurerAspect.configure(java.lang.Object))
Type mungers:
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void
java.lang.Object.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void
java.lang.Object.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void
java.lang.Object.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void
java.lang.Object.()))
(BcelTypeMunger null)
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void
java.lang.Object.()))
Late Type mungers:
Empty


_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users







Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU







Back to the top