[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [equinox-dev] [aspectj-dev] Weaving bundles using equinox and AJDT

In the second version, both o.e.e.weaving.hook and
o.e.e.weaving.aspectj are started and activated (I can see that in the
logs).  So, that means that the weaver is enabled in the second
version.  This means that it is unable to find the bundle containing
the aspects.  Or, more precisely, it is not finding the aspects in the
aspect bundle.

When you export your aspect bundle, make sure that you are also
exporting the aop.xml and that it contains all of the correct entries.
 Perhaps this is the problem.

On Fri, Jul 29, 2011 at 5:33 AM, Bala Sundharam <bala.sram@xxxxxxxxx> wrote:
> I have created a sample bundle [samplebundle] and an aspect bundle
> [OAuthUtilAspect]. I followed the steps specified
> in http://www.eclipse.org/equinox/incubator/aspects/equinox-aspects-quick-start.php
>
> and it worked fine.
>
> [org.eclipse.equinox.weaving.aspectj] info Starting AspectJ weaving service
> ...
> [samplebundle] info AspectJ Weaver Version 1.6.12.M1 built on Monday Jun 13,
> 2011 at 20:16:13 GMT
> [samplebundle] info register aspect com.hp.sbs.aspect.OAuthUtilAspect
> [org.eclipse.equinox.weaving.aspectj] info weaving bundle 'samplebundle'
> [samplebundle] weaveinfo Join point 'method-call(void
> samplebundle.TestSample.printOP(java.lang.String))' in Type
> 'samplebundle.Activator' (Activator.java:15) advised by around advice from
> 'com.hp.sbs.aspect.OAuthUtilAspect' (OAuthUtilAspect.aj:19)
> [samplebundle] weaveinfo Join point 'method-call(void
> samplebundle.TestSample.printOPAgain())' in Type 'samplebundle.Activator'
> (Activator.java:16) advised by around advice from
> 'com.hp.sbs.aspect.OAuthUtilAspect' (OAuthUtilAspect.aj:24)
> [samplebundle] weaveinfo Join point 'method-call(void
> samplebundle.TestSample.printOPAgain())' in Type 'samplebundle.TestSample'
> (TestSample.java:6) advised by around advice from
> 'com.hp.sbs.aspect.OAuthUtilAspect' (OAuthUtilAspect.aj:24)
> [samplebundle] weaveinfo Join point 'method-execution(void
> samplebundle.TestSample.printOPAgain())' in Type 'samplebundle.TestSample'
> (TestSample.java:11) advised by before advice from
> 'com.hp.sbs.aspect.OAuthUtilAspect' (OAuthUtilAspect.aj:28)
> Hello World!!
> in aspect from Activator
> @ joinpointcall(void samplebundle.TestSample.printOP(String))
> around the printOPAgain
>
>
> I need to start the bundles from a Java class. So I have mentioned the
> bundles as part of config.ini [as below] and start using the EclipseStarter.
>
> osgi.bundles=reference\:file\:C\:/trialWksp/SBSPlatform/coreplugins/org.aspectj.runtime_1.6.12.20110613132200.jar@start,reference\:file\:C\:/trialWksp/SBSPlatform/coreplugins/org.aspectj.weaver_1.6.12.20110613132200.jar@start,reference\:file\:C\:/trialWksp/SBSPlatform/coreplugins/oauthasp.jar@3\:start,reference\:file\:C\:/trialWksp/org.eclipse.equinox.weaving.hook_1.0.0.v20100503.jar,reference\:file\:C\:/trialWksp/SBSplatform/equinox/plugins/org.eclipse.equinox.weaving.aspectj_1.0.0.v20100503@2\:start,reference\:file\:C\:/trialWksp/SBSPlatform/containerplugins/samplebundle-1.0.0.jar
>
> osgi.bundles.defaultStartLevel=4
> osgi.framework=file\:C\:/trialWksp/org.eclipse.osgi_3.6.1.R36x_v20100806.jar
> osgi.framework.extensions=org.eclipse.equinox.weaving.hook
> aj.weaving.verbose=true
> org.aspectj.weaver.showWeaveInfo=true
> org.aspectj.osgi.verbose=true
> osgi.configuration.cascaded=false
>
> In this scenario the weaving does not happen. The following is the log.
>
> [org.eclipse.equinox.weaving.hook] info adding AspectJ hooks ...
> [org.eclipse.equinox.weaving.aspectj] info Starting AspectJ weaving service
> ...
> Hello World!!
> in TestSample -- printing output again--
> in TestSample -- printing output -- from Activator
> in TestSample -- printing output again--
> Number of bundles --- 7
> org.eclipse.osgi --- 32
> org.eclipse.equinox.weaving.hook --- 4
> org.aspectj.runtime --- 32
> org.aspectj.weaver --- 32
> com.hp.sbs.aspect --- 32
> org.eclipse.equinox.weaving.aspectj --- 32
> samplebundle --- 32
>
>
> What could be the issue? Experts, Please help.
> _______________________________________________
> aspectj-dev mailing list
> aspectj-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-dev
>
>