diff options
author | Alexander Kriegisch <Alexander@Kriegisch.name> | 2024-01-28 16:13:22 +0700 |
---|---|---|
committer | Alexander Kriegisch <Alexander@Kriegisch.name> | 2024-01-29 07:07:26 +0700 |
commit | f986c3d18386e77c974e4272ab27c3b573773c9b (patch) | |
tree | 542e0be08b7f34133dc9813cef864e5bfb75e31d /tests | |
parent | 8b3a50e5ab8d78e96dd4401081388bc34c17edf4 (diff) | |
download | aspectj-f986c3d18386e77c974e4272ab27c3b573773c9b.tar.gz aspectj-f986c3d18386e77c974e4272ab27c3b573773c9b.zip |
Workaround for defining classes during LTW
Overhaul ClassLoaderWeavingAdaptor to use statically initialised Unsafe
instances and method handles pointing to their 'defineClass' methods.
Those now work universally on JDKs 8-21. In older JDKs, the method used
to be in sun.misc.Unsafe, in more recent ones on jdk.internal.misc.Unsafe.
It is challenging to fetch instances, especially as reflection
protection and module boundaries have been increased in the JDK
progressively. But finally, a solution was adapted from Byte Buddy (BB).
Kudos to BB author Rafael Winterhalter. The previous solution to use
ClassLoader::defineClass and require '--add-opens' is no longer
necessary for the first time since it became necessary in AspectJ 1.9.7
with Java 16 support.
Add org.ow2.asm:asm-common as a dependency everywhere org.ow2.asm:asm
was used before. Maybe that is too many places, but no worse than before.
Add missing dependency on loadtime to aspectjweaver. This kept a build
like "mvn install -am -pl aspectjweaver" from picking up changed
loadtime classes.
Fixes #117.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/bugs153/pr155033/ant.xml | 4 | ||||
-rw-r--r-- | tests/bugs153/pr157474/ant-server.xml | 4 | ||||
-rw-r--r-- | tests/bugs153/pr158957/ant.xml | 4 | ||||
-rw-r--r-- | tests/java5/ataspectj/ajc-ant.xml | 69 | ||||
-rw-r--r-- | tests/java5/ataspectj/ataspectj/UnweavableTest.java | 4 | ||||
-rw-r--r-- | tests/ltw/ant-server.xml | 8 | ||||
-rw-r--r-- | tests/ltw/ant.xml | 24 | ||||
-rw-r--r-- | tests/pom.xml | 4 | ||||
-rw-r--r-- | tests/profiling/build.xml | 8 | ||||
-rw-r--r-- | tests/tracing/ant.xml | 16 |
10 files changed, 77 insertions, 68 deletions
diff --git a/tests/bugs153/pr155033/ant.xml b/tests/bugs153/pr155033/ant.xml index 4f2dfb885..6ef88c87b 100644 --- a/tests/bugs153/pr155033/ant.xml +++ b/tests/bugs153/pr155033/ant.xml @@ -15,8 +15,8 @@ <jvmarg value="-Dorg.aspectj.weaver.Dump.condition=error"/> <sysproperty key="org.aspectj.dump.directory" path="${aj.sandbox}"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg line="${jdwp}"/>--> <!-- <jvmarg value="-Dorg.aspectj.tracing.enabled=true"/> diff --git a/tests/bugs153/pr157474/ant-server.xml b/tests/bugs153/pr157474/ant-server.xml index 73db721c9..0ad066679 100644 --- a/tests/bugs153/pr157474/ant-server.xml +++ b/tests/bugs153/pr157474/ant-server.xml @@ -19,8 +19,8 @@ <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> <jvmarg value="-Daj.weaving.verbose=true"/> <jvmarg value="-Dorg.aspectj.weaver.showWeaveInfo=true"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg value="-Dorg.aspectj.testing.server.debug=true"/>--> <arg path="${aj.sandbox}"/> </java> diff --git a/tests/bugs153/pr158957/ant.xml b/tests/bugs153/pr158957/ant.xml index ca5dbc254..74dac1409 100644 --- a/tests/bugs153/pr158957/ant.xml +++ b/tests/bugs153/pr158957/ant.xml @@ -20,8 +20,8 @@ <jvmarg value="-Dorg.aspectj.tracing.enabled=true"/> <jvmarg value="-Dorg.aspectj.tracing.factory=default"/> <jvmarg value="-Dorg.aspectj.tracing.messages=true"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg line="${jdwp}"/>--> </java> </target> diff --git a/tests/java5/ataspectj/ajc-ant.xml b/tests/java5/ataspectj/ajc-ant.xml index 9fa620572..285082612 100644 --- a/tests/java5/ataspectj/ajc-ant.xml +++ b/tests/java5/ataspectj/ajc-ant.xml @@ -24,8 +24,8 @@ <!-- use META-INF/aop.xml style --> <classpath path="ataspectj/pathentry"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg line="${jdwp}"/>--> </java> </target> @@ -36,8 +36,8 @@ <java fork="yes" classname="ataspectj.PerClauseTest" failonerror="yes"> <classpath refid="aj.path"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg line="${jdwp}"/> --> </java> </target> @@ -48,8 +48,8 @@ <java fork="yes" classname="ataspectj.AroundInlineMungerTest" failonerror="yes"> <classpath refid="aj.path"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!--<jvmarg line="${jdwp}"/>--><!-- uncomment to debug with JDWP --> </java> </target> @@ -60,8 +60,8 @@ <java fork="yes" classname="ataspectj.AroundInlineMungerTest2" failonerror="yes"> <classpath refid="aj.path"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> </target> @@ -69,8 +69,8 @@ <java fork="yes" classname="ataspectj.DumpTest" failonerror="yes"> <classpath refid="aj.path"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> </target> @@ -80,8 +80,8 @@ <java fork="yes" classname="ataspectj.TestProxyGenerator" failonerror="yes"> <classpath refid="aj.path"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> </target> @@ -101,8 +101,8 @@ <pathelement path="${aj.sandbox}/main1.jar"/> </classpath> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> </target> @@ -119,8 +119,8 @@ <java fork="yes" classname="ataspectj.ltwlog.MainSilent" failonerror="yes"> <classpath refid="aj.path"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> <copy file="ataspectj/ltwlog/aop-verbsoe.xml" tofile="${aj.sandbox}/META-INF/aop.xml" @@ -129,8 +129,8 @@ <java fork="yes" classname="ataspectj.ltwlog.MainVerbose" failonerror="yes"> <classpath refid="aj.path"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> <copy file="ataspectj/ltwlog/aop-verboseandshow.xml" tofile="${aj.sandbox}/META-INF/aop.xml" @@ -139,8 +139,8 @@ <java fork="yes" classname="ataspectj.ltwlog.MainVerboseAndShow" failonerror="yes"> <classpath refid="aj.path"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> </target> @@ -160,6 +160,7 @@ <path refid="aj.path"/> </classpath> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> + <!-- Necessary, because the test (not AspectJ itself!) uses ClassLoader::defineClass --> <jvmarg value="${aj.addOpensKey}"/> <jvmarg value="${aj.addOpensValue}"/> </java> @@ -175,8 +176,8 @@ <path refid="aj.path"/> </classpath> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> <copy file="ataspectj/aop-decptest.xml" @@ -188,8 +189,8 @@ <path refid="aj.path"/> </classpath> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> </target> @@ -211,8 +212,8 @@ <path refid="aj.path"/> </classpath> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> </target> @@ -230,8 +231,8 @@ </classpath> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> <jvmarg value="-DaspectDeclared=true"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> <!--Now ensure that the error is not produced when the declaration is made.--> <copy file="ataspectj/ltwreweavable/aop-ltwreweavable-omitted.xml" @@ -244,8 +245,8 @@ </classpath> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> <jvmarg value="-DaspectDeclared=false"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> </target> @@ -273,8 +274,8 @@ <classpath refid="aj.path"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> <jvmarg value="-Daj.weaving.verbose=true"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> </java> </target> @@ -291,8 +292,8 @@ <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> <jvmarg value="-Daj.weaving.verbose=true"/> <jvmarg value="-Djava.util.logging.config.file=${aj.root}/weaver5/testdata/logging.properties"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg line="${jdwp}"/>--> </java> </target> diff --git a/tests/java5/ataspectj/ataspectj/UnweavableTest.java b/tests/java5/ataspectj/ataspectj/UnweavableTest.java index 1ef970612..50c877930 100644 --- a/tests/java5/ataspectj/ataspectj/UnweavableTest.java +++ b/tests/java5/ataspectj/ataspectj/UnweavableTest.java @@ -104,6 +104,8 @@ public class UnweavableTest extends TestCase { try { ClassLoader loader = this.getClass().getClassLoader(); + // Needs "--add-opens java.base/java.lang=ALL-UNNAMED" on the JVM command line, injected in Ant build via + // aj.addOpensKey and aj.addOpensValue variables. See also AntSpec::execute. Method def = ClassLoader.class.getDeclaredMethod("defineClass", String.class, byte[].class, int.class, int.class); def.setAccessible(true); Class<?> gen = (Class<?>) def.invoke(loader, "ataspectj.ISomeGen", cw.toByteArray(), 0, cw.toByteArray().length); @@ -127,6 +129,8 @@ public class UnweavableTest extends TestCase { try { ClassLoader loader = this.getClass().getClassLoader(); + // Needs "--add-opens java.base/java.lang=ALL-UNNAMED" on the JVM command line, injected in Ant build via + // aj.addOpensKey and aj.addOpensValue variables. See also AntSpec::execute. Method def = ClassLoader.class.getDeclaredMethod("defineClass", String.class, byte[].class, int.class, int.class); def.setAccessible(true); Class<?> gen = (Class<?>) def.invoke(loader, "ataspectj.unmatched.Gen", cw.toByteArray(), 0, cw.toByteArray().length); diff --git a/tests/ltw/ant-server.xml b/tests/ltw/ant-server.xml index c5f143fea..d4958e3e3 100644 --- a/tests/ltw/ant-server.xml +++ b/tests/ltw/ant-server.xml @@ -14,8 +14,8 @@ <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> <jvmarg value="-Daj.weaving.verbose=true"/> <jvmarg value="-Dorg.aspectj.weaver.showWeaveInfo=true"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!--<jvmarg value="-Dorg.aspectj.testing.server.debug=true"/>--> <sysproperty key="org.aspectj.dump.directory" path="${aj.sandbox}"/> <arg path="${aj.sandbox}"/> @@ -30,8 +30,8 @@ <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> <jvmarg value="-Daj.weaving.verbose=true"/> <jvmarg value="-Dorg.aspectj.weaver.showWeaveInfo=true"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!--<jvmarg value="-Dorg.aspectj.testing.server.debug=true"/>--> <sysproperty key="org.aspectj.dump.directory" path="${aj.sandbox}"/> <arg path="${aj.sandbox}"/> diff --git a/tests/ltw/ant.xml b/tests/ltw/ant.xml index 0cae97a36..abaf349d0 100644 --- a/tests/ltw/ant.xml +++ b/tests/ltw/ant.xml @@ -11,8 +11,8 @@ <java fork="yes" classname="HelloWorldWithException" failonerror="yes"> <classpath refid="aj.path"/> <jvmarg value="-Djava.system.class.loader=org.aspectj.weaver.loadtime.WeavingURLClassLoader"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <jvmarg value="-Dorg.aspectj.tracing.debug=true"/> <!-- <jvmarg value="-Daj.weaving.verbose=true"/> @@ -29,8 +29,8 @@ <java fork="yes" classname="HelloWorldWithException" failonerror="yes"> <classpath refid="aj.path"/> <jvmarg value="-Djava.system.class.loader=org.aspectj.weaver.loadtime.WeavingURLClassLoader"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <jvmarg value="-Dorg.aspectj.tracing.debug=true"/> <!-- <jvmarg value="-Daj.weaving.verbose=true"/> @@ -62,8 +62,8 @@ <jvmarg value="-Dorg.aspectj.tracing.messages=true"/> <!-- use META-INF/aop.xml style --> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg line="${jdwp}"/>--> </java> </target> @@ -80,8 +80,8 @@ to bootclasspath --> <jvmarg value="-Xbootclasspath/p:${aj.sandbox}"/> <jvmarg value="-Xbootclasspath/a:${aj.bootpath}"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <classpath> <pathelement path="${aj.sandbox}/hello.jar:${aj.sandbox}/handler.jar:${aj.sandbox}/security.jar"/> @@ -109,8 +109,8 @@ <classpath refid="aj.path"/> <!-- use META-INF/aop.xml style --> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg line="${jdwp}"/>--> </java> </target> @@ -124,8 +124,8 @@ <sysproperty key="org.aspectj.dump.directory" path="${aj.sandbox}"/> <!-- use META-INF/aop.xml style --> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <jvmarg value="-Dorg.aspectj.tracing.factory=default"/> <!-- <jvmarg line="${jdwp}"/>--> </java> diff --git a/tests/pom.xml b/tests/pom.xml index 65d6ddc7a..1489268b1 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -44,6 +44,10 @@ <artifactId>asm</artifactId> </dependency> <dependency> + <groupId>org.ow2.asm</groupId> + <artifactId>asm-commons</artifactId> + </dependency> + <dependency> <groupId>org.aspectj</groupId> <artifactId>weaver</artifactId> <version>${project.version}</version> diff --git a/tests/profiling/build.xml b/tests/profiling/build.xml index aa7db9d0e..23a98c2ba 100644 --- a/tests/profiling/build.xml +++ b/tests/profiling/build.xml @@ -290,8 +290,8 @@ <jvmarg value="${gc.args}"/> <jvmarg value="${hprof.args}"/> <jvmarg value="-javaagent:${aspectj.lib.dir}/aspectjweaver.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <classpath> <pathelement location="${results.dir}/ltw-app"/> <pathelement location="${results.dir}/aspectlib.jar"/> @@ -323,8 +323,8 @@ <arg value="${weave.injar}"/> <jvmarg value="${gc.args}"/> <jvmarg value="-javaagent:${aspectj.lib.dir}/aspectjweaver.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <classpath> <pathelement location="${results.dir}/ltw-app"/> <pathelement location="${results.dir}/aspectlib.jar"/> diff --git a/tests/tracing/ant.xml b/tests/tracing/ant.xml index 6e0ddd78e..687d41b10 100644 --- a/tests/tracing/ant.xml +++ b/tests/tracing/ant.xml @@ -33,8 +33,8 @@ <jvmarg value="-Dorg.aspectj.tracing.messages=true"/> <!-- use META-INF/aop.xml style --> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg line="${jdwp}"/>--> </java> </target> @@ -48,8 +48,8 @@ <!-- <jvmarg value="-verbose:class"/>--> <!-- use META-INF/aop.xml style --> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg line="${jdwp}"/>--> </java> </target> @@ -63,8 +63,8 @@ <jvmarg value="-Djava.util.logging.config.file=logging.properties"/> <!-- use META-INF/aop.xml style --> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg line="${jdwp}"/>--> </java> </target> @@ -76,8 +76,8 @@ <jvmarg value="-Dorg.aspectj.tracing.factory=default"/> <jvmarg value="-Dorg.aspectj.tracing.messages=true"/> <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/> - <jvmarg value="${aj.addOpensKey}"/> - <jvmarg value="${aj.addOpensValue}"/> +<!-- <jvmarg value="${aj.addOpensKey}"/>--> +<!-- <jvmarg value="${aj.addOpensValue}"/>--> <!-- <jvmarg value="-verbose:class"/>--> <!-- use META-INF/aop.xml style --> <!-- <jvmarg line="${jdwp}"/>--> |