The most likely cause is that your config.ini is not set up properly to load the org.eclipse.equinox.weaving.hook fragment. Try this. Start up with an osgi prompt (use the -console option) and type 'ss'. This will list your bundles and fradments. Do you see the hook fragment? If not, then it is not being loaded properly and you should fix your config.ini. If it is, then something else is the matter.

1. I don't see any osgi.framework.extensions entry. This is required in order for equinox to know about framework adapters.
2. Things may be different since you're using virgo. You may need to load framework adapters differently.