Hello everyone,
I'm trying to repackage aspectj jar files with jarjar utility (namely as
aspectjrt.jar, aspectjweaver.jar) in my application distribution,
Below is my Ant script for repackaging
<jarjar jarfile="${weaver.lib}/app.jar" basedir="${app.classes}">
<zipfileset src="${root.lib.dir}/aspectj/1.5.4/lib/aspectjrt.jar" />
<zipfileset src="${root.lib.dir}/aspectj/1.5.4/lib/aspectjweaver.jar"
/>
<rule pattern="org.aspectj.**" result="[EMAIL PROTECTED]" />
</jarjar>
but when I start my application, the following error was happen,
java.lang.RuntimeException: Cannot register non aspect:
com.ctcss.aspects.AppLoggingAspect , com.ctcss.aspects.AppLoggingAspect
at
com.ctcss.lib.aspectj.weaver.bcel.BcelWeaver.addLibraryAspect(BcelWeaver.java:207)
at
com.ctcss.lib.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects(ClassLoaderWeavingAdaptor.java:399)
at
com.ctcss.lib.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerDefinitions(ClassLoaderWeavingAdaptor.java:240)
at
com.ctcss.lib.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:152)
at
com.ctcss.lib.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.initialize(Aj.java:151)
at
com.ctcss.lib.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.getWeavingAdaptor(Aj.java:156)
at
com.ctcss.lib.aspectj.weaver.loadtime.Aj$WeaverContainer.getWeaver(Aj.java:122)
at com.ctcss.lib.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:73)
Could someone share some valuable experience on this kind of job?
Thanks
--
anfernee
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users