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.
_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to