[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[aspectj-users] Can I repackage aspectj-*.jar using Jarjar utility?
|
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="" />
<zipfileset src="" />
<rule pattern="org.aspectj.**" result="com.ctcss.lib.aspectj.@1" />
</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