I did a refresh 0 1 2 3 4 5 6 and then exit and then started OSGI again like 
before and I still get the same SAX error. I am very confused about why SAX is 
causing problems too, it isn't used in weaving.demo.hello at all.
________________________________________
From: [email protected] [[email protected]] On 
Behalf Of Martin Lippert [[email protected]]
Sent: Thursday, June 24, 2010 10:34 AM
To: Equinox development mailing list
Subject: Re: [equinox-dev] Cannot get the framework extension,  
org.eclipse.equinox.weaving.hook, to work in OSGI

Hi Daniel,

> [org.aspectj.osgi] info adding AspectJ hooks ...
>
> osgi>  [org.aspectj.osgi] info supplementing 
> org.eclipse.equinox.weaving.demo.hello with 
> [org.eclipse.equinox.weaving.demo.hello.aspects]
> ss
>
> Framework is launched.
>
> id      State       Bundle
> 0       ACTIVE      org.eclipse.osgi_3.4.0.v20080605-1900
>                      Fragments=1
> 1       RESOLVED    org.eclipse.equinox.weaving.hook_1.0.0.200808061839
>                      Master=0
> 2       RESOLVED    org.eclipse.equinox.weaving.demo.hello.aspects_1.0.0
> 3<<LAZY>>     org.eclipse.equinox.weaving.aspectj_1.0.0.200808061839
> 4       RESOLVED    org.aspectj.weaver_1.6.1.20080703120000
> 5       RESOLVED    org.aspectj.runtime_1.6.1.20080703120000
> 6       RESOLVED    org.eclipse.equinox.weaving.demo.hello_1.0.0
>
> osgi>  start 3
> [org.aspectj.osgi.service.weaving] info Starting AspectJ weaving service ...
> [org.aspectj.osgi] info triggering update for re-supplementing 
> org.eclipse.equinox.weaving.demo.hello
> [org.aspectj.osgi] info supplementing org.eclipse.equinox.weaving.demo.hello 
> with [org.eclipse.equinox.weaving.demo.hello.aspects]

This looks quite good so far. Try a "refresh" now before starting bundle
6. And tell me if that helps or not... ;-)

-Martin



>
> osgi>  start 6



> org.osgi.framework.BundleException: The activator 
> org.eclipse.equinox.weaving.demo.hello.internal.Activator for bundle 
> org.eclipse.equinox.weaving.demo.hello is invalid
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:146)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:980)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>          at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>          at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>          at java.lang.reflect.Method.invoke(Method.java:597)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
>          at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.NoClassDefFoundError: org/xml/sax/helpers/DefaultHandler
>          at java.lang.ClassLoader.defineClass1(Native Method)
>          at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:554)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:524)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
>          at 
> org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:441)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionFromRequiredBundle(OSGiWeavingAdaptor.java:169)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionsFromRequiredBundles(OSGiWeavingAdaptor.java:196)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionsForBundle(OSGiWeavingAdaptor.java:105)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingContext.getDefinitions(OSGiWeavingContext.java:113)
>          at 
> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:137)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.initialize(OSGiWeavingAdaptor.java:74)
>          at 
> org.eclipse.equinox.weaving.aspectj.WeavingService.ensureAdaptorInit(WeavingService.java:111)
>          at 
> org.eclipse.equinox.weaving.aspectj.WeavingService.getKey(WeavingService.java:78)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptorFactory.getCachingService(AspectJAdaptorFactory.java:141)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptor.initialize(AspectJAdaptor.java:203)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptor.findClass(AspectJAdaptor.java:99)
>          at 
> org.eclipse.equinox.weaving.hooks.AspectJBundleFile.getEntry(AspectJBundleFile.java:44)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:505)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:444)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:313)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:139)
>          ... 14 more
> Caused by: java.lang.ClassNotFoundException: 
> org.xml.sax.helpers.DefaultHandler
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:481)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>          ... 57 more
> Nested Exception:
> java.lang.NoClassDefFoundError: org/xml/sax/helpers/DefaultHandler
>          at java.lang.ClassLoader.defineClass1(Native Method)
>          at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:554)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:524)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
>          at 
> org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:441)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionFromRequiredBundle(OSGiWeavingAdaptor.java:169)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionsFromRequiredBundles(OSGiWeavingAdaptor.java:196)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionsForBundle(OSGiWeavingAdaptor.java:105)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingContext.getDefinitions(OSGiWeavingContext.java:113)
>          at 
> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:137)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.initialize(OSGiWeavingAdaptor.java:74)
>          at 
> org.eclipse.equinox.weaving.aspectj.WeavingService.ensureAdaptorInit(WeavingService.java:111)
>          at 
> org.eclipse.equinox.weaving.aspectj.WeavingService.getKey(WeavingService.java:78)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptorFactory.getCachingService(AspectJAdaptorFactory.java:141)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptor.initialize(AspectJAdaptor.java:203)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptor.findClass(AspectJAdaptor.java:99)
>          at 
> org.eclipse.equinox.weaving.hooks.AspectJBundleFile.getEntry(AspectJBundleFile.java:44)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:505)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:444)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:313)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:139)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:980)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>          at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>          at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>          at java.lang.reflect.Method.invoke(Method.java:597)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
>          at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.ClassNotFoundException: 
> org.xml.sax.helpers.DefaultHandler
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:481)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>          ... 57 more
> Nested Exception:
> java.lang.ClassNotFoundException: org.xml.sax.helpers.DefaultHandler
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:481)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>          at java.lang.ClassLoader.defineClass1(Native Method)
>          at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:554)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:524)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
>          at 
> org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:441)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionFromRequiredBundle(OSGiWeavingAdaptor.java:169)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionsFromRequiredBundles(OSGiWeavingAdaptor.java:196)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionsForBundle(OSGiWeavingAdaptor.java:105)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingContext.getDefinitions(OSGiWeavingContext.java:113)
>          at 
> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:137)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.initialize(OSGiWeavingAdaptor.java:74)
>          at 
> org.eclipse.equinox.weaving.aspectj.WeavingService.ensureAdaptorInit(WeavingService.java:111)
>          at 
> org.eclipse.equinox.weaving.aspectj.WeavingService.getKey(WeavingService.java:78)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptorFactory.getCachingService(AspectJAdaptorFactory.java:141)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptor.initialize(AspectJAdaptor.java:203)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptor.findClass(AspectJAdaptor.java:99)
>          at 
> org.eclipse.equinox.weaving.hooks.AspectJBundleFile.getEntry(AspectJBundleFile.java:44)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:505)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:444)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:313)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:139)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:980)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>          at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>          at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>          at java.lang.reflect.Method.invoke(Method.java:597)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
>          at java.lang.Thread.run(Thread.java:619)
> Nested Exception:
> java.lang.NoClassDefFoundError: org/xml/sax/helpers/DefaultHandler
>          at java.lang.ClassLoader.defineClass1(Native Method)
>          at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:554)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:524)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
>          at 
> org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:441)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionFromRequiredBundle(OSGiWeavingAdaptor.java:169)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionsFromRequiredBundles(OSGiWeavingAdaptor.java:196)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionsForBundle(OSGiWeavingAdaptor.java:105)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingContext.getDefinitions(OSGiWeavingContext.java:113)
>          at 
> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:137)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.initialize(OSGiWeavingAdaptor.java:74)
>          at 
> org.eclipse.equinox.weaving.aspectj.WeavingService.ensureAdaptorInit(WeavingService.java:111)
>          at 
> org.eclipse.equinox.weaving.aspectj.WeavingService.getKey(WeavingService.java:78)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptorFactory.getCachingService(AspectJAdaptorFactory.java:141)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptor.initialize(AspectJAdaptor.java:203)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptor.findClass(AspectJAdaptor.java:99)
>          at 
> org.eclipse.equinox.weaving.hooks.AspectJBundleFile.getEntry(AspectJBundleFile.java:44)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:505)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:444)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:313)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:139)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:980)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>          at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>          at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>          at java.lang.reflect.Method.invoke(Method.java:597)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
>          at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.ClassNotFoundException: 
> org.xml.sax.helpers.DefaultHandler
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:481)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>          ... 57 more
> Nested Exception:
> java.lang.ClassNotFoundException: org.xml.sax.helpers.DefaultHandler
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:481)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>          at java.lang.ClassLoader.defineClass1(Native Method)
>          at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:554)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:524)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
>          at 
> org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:441)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionFromRequiredBundle(OSGiWeavingAdaptor.java:169)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionsFromRequiredBundles(OSGiWeavingAdaptor.java:196)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.parseDefinitionsForBundle(OSGiWeavingAdaptor.java:105)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingContext.getDefinitions(OSGiWeavingContext.java:113)
>          at 
> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:137)
>          at 
> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.initialize(OSGiWeavingAdaptor.java:74)
>          at 
> org.eclipse.equinox.weaving.aspectj.WeavingService.ensureAdaptorInit(WeavingService.java:111)
>          at 
> org.eclipse.equinox.weaving.aspectj.WeavingService.getKey(WeavingService.java:78)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptorFactory.getCachingService(AspectJAdaptorFactory.java:141)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptor.initialize(AspectJAdaptor.java:203)
>          at 
> org.eclipse.equinox.weaving.adaptors.AspectJAdaptor.findClass(AspectJAdaptor.java:99)
>          at 
> org.eclipse.equinox.weaving.hooks.AspectJBundleFile.getEntry(AspectJBundleFile.java:44)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:505)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
>          at 
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:444)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
>          at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:313)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:139)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:980)
>          at 
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
>          at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>          at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>          at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>          at java.lang.reflect.Method.invoke(Method.java:597)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
>          at 
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
>          at java.lang.Thread.run(Thread.java:619)
>
> osgi>  exit
>
> ________________________________________
> From: [email protected] [[email protected]] On 
> Behalf Of Martin Lippert [[email protected]]
> Sent: Thursday, June 24, 2010 10:25 AM
> To: Equinox development mailing list
> Subject: Re: [equinox-dev] Cannot get the framework extension,  
> org.eclipse.equinox.weaving.hook, to work in OSGI
>
> Hi Daniel!
>
> Glad to hear that the weaving extension is running now. But the error
> you get is strange, since the weaving demo doesn't do anything with XML
> or SAX... Do you have a stack trace for the exception?
>
> -Martin
>
>
>
> On 24.06.10 16:16, Kashtan, Daniel wrote:
>> I seem to be getting closer. I get the ouput "[org.aspectj.osgi] info adding 
>> AspectJ hooks ..." which means my weaving hook fragment must be working now. 
>> I can start org.eclipse.equinox.weaving.aspectj jar without any 
>> IWeavingService missing errors. When I start the weaving.demo.hello though I 
>> am met with a java.lang.ClassNotFoundException: 
>> org.xml.sax.helpers.DefaultHandler error.
>>
>> This error seems easy enough, I download the sax2r2.jar and ran this: java 
>> -cp 
>> sax2r2.jar:org.eclipse.osgi_3.4.0.v20080605-1900.jar:org.eclipse.equinox.weaving.hook_1.0.0.200808061839.jar
>>  org.eclipse.core.runtime.adaptor.EclipseStarter -console
>>
>> For some reason though that does not correct the problem. I get the exact 
>> same error as before when I try to start the weaving.demo.hello bundle. I 
>> don't get it, I have the sax2r2.jar in the same folder as everything else. 
>> Am I doing something wrong again?
>> ________________________________________
>> From: [email protected] [[email protected]] On 
>> Behalf Of Thomas Watson [[email protected]]
>> Sent: Thursday, June 24, 2010 9:20 AM
>> To: Equinox development mailing list
>> Subject: RE: [equinox-dev] Cannot get the framework extension,  
>> org.eclipse.equinox.weaving.hook, to work in OSGI
>>
>> When using java -jar command I don't think the -cp option is sometimes 
>> ignored depending on the VM you are using.
>>
>> You would have to use the "main" class 
>> org.eclipse.core.runtime.adaptor.EclipseStarter to launch Equinox along with 
>> the -cp option to list the org.eclipse.osgi jar and the framework extension 
>> jars you want to include:
>>
>> java -cp org.eclipse.osgi.jar:<extension.jar>   
>> org.eclipse.core.runtime.adaptor.EclipseStarter -console
>>
>> Tom
>>
>>
>>
>> [cid:[email protected]]"Kashtan, Daniel" 
>> ---06/24/2010 08:10:42 AM---I also forgot to ask if there is a way to use a 
>> framework extension without the org.eclipse.equinox.launcher? I would be 
>> intere
>>
>>
>> From:
>> "Kashtan, Daniel"<[email protected]>
>>
>> To:
>> Equinox development mailing list<[email protected]>
>>
>> Date:
>> 06/24/2010 08:10 AM
>>
>> Subject:
>> RE: [equinox-dev] Cannot get the framework extension, 
>> org.eclipse.equinox.weaving.hook, to work in OSGI
>>
>> ________________________________
>>
>>
>>
>> I also forgot to ask if there is a way to use a framework extension without 
>> the org.eclipse.equinox.launcher? I would be interested in knowing that how 
>> to do that too.
>> ________________________________________
>> From: [email protected] [[email protected]] On 
>> Behalf Of Kashtan, Daniel [[email protected]]
>> Sent: Thursday, June 24, 2010 8:57 AM
>> To: Equinox development mailing list
>> Subject: RE: [equinox-dev] Cannot get the framework extension,  
>> org.eclipse.equinox.weaving.hook, to work in OSGI
>>
>> I have been starting Equinox directly with java -jar org.eclipse.osgi.jar 
>> -console. I'll investigate the org.eclipse.equinox.launcher, feel free to 
>> show me how you all would use it. Hopefully I can find some documentation on 
>> it.
>>
>> Martin, I tried java -jar org.eclipse.osgi_3.4.0.v20080605-1900.jar -console 
>> -cp org.eclipse.equinox.weaving.hook, but that did not work. I am thinking 
>> that I need to use the launcher that Tom referenced.
>>
>> ________________________________________
>> From: [email protected] [[email protected]] On 
>> Behalf Of Thomas Watson [[email protected]]
>> Sent: Wednesday, June 23, 2010 5:27 PM
>> To: Equinox development mailing list
>> Subject: RE: [equinox-dev] Cannot get the framework extension,  
>> org.eclipse.equinox.weaving.hook, to work in OSGI
>>
>> How are you launching equinox? Are you using the 
>> org.eclipse.equinox.launcher jar or using the eclipse.exe or are you 
>> starting equinox directly with something like java -jar org.eclipse.osgi.jar?
>>
>> The reason I ask is because the osgi.framework.extensions property is 
>> processed by the org.eclipse.equinox.launcher jar which sets up the class 
>> loader for the framework (org.eclipse.osgi). The launcher uses the 
>> osgi.framework.extensions property to discover additional jars that should 
>> be placed on the framework class loader's class path.
>>
>> Tom
>>
>>
>>
>> [cid:[email protected]]"Kashtan, Daniel" 
>> ---06/23/2010 04:03:02 PM---Hey Martin,
>>
>>
>> From:
>> "Kashtan, Daniel"<[email protected]>
>>
>> To:
>> Equinox development mailing list<[email protected]>
>>
>> Date:
>> 06/23/2010 04:03 PM
>>
>> Subject:
>> RE: [equinox-dev] Cannot get the framework extension, 
>> org.eclipse.equinox.weaving.hook, to work in OSGI
>>
>> ________________________________
>>
>>
>>
>> Hey Martin,
>>
>> I just recently found this link, 
>> http://wiki.eclipse.org/JDT_weaving_features, which I believe details the 
>> classpath setup code you are referring to (correct me if I am wrong). I 
>> unfortunately still can't get the hook working with the system bundle. Here 
>> is what my config.ini looks like:
>>
>> osgi.clean=true
>> osgi.frameworkClassPath=file\:/home/djkasht/workspaceBlueprint/EquinoxAspectsHellowWorld/org.eclipse.osgi_3.4.0.v20080605-1900.jar,file\:/home/djkasht/workspaceBlueprint/EquinoxAspectsHellowWorld/org.eclipse.equinox.weaving.hook_1.0.0.200808061839.jar
>> osgi.bundles=org.aspectj.runtime_1.6.1.20080703120000, 
>> org.aspectj.weaver_1.6.1.20080703120000,org.eclipse.equinox.weaving.aspectj_1.0.0.200808061839.jar,
>>  
>> org.eclipse.equinox.weaving.hook_1.0.0.200808061839.jar,org.eclipse.equinox.weaving.demo.hello,
>>  org.eclipse.equinox.weaving.demo.hello.aspects
>> osgi.framework.extensions=org.eclipse.equinox.weaving.hook
>> aj.weaving.verbose=true
>> org.aspectj.weaver.showWeaveInfo=true
>> org.aspectj.osgi.verbose=true
>>
>>
>> All my bundles are in 
>> /home/djkasht/workspaceBlueprint/EquinoxAspectsHellowWorld. My config.ini is 
>> in /home/djkasht/workspaceBlueprint/EquinoxAspectsHellowWorld/Configuration. 
>> I am not sure what else I could be doing wrong at this point and I must be 
>> close to figuring out this problem :)
>> ________________________________________
>> From: [email protected] [[email protected]] On 
>> Behalf Of Martin Lippert [[email protected]]
>> Sent: Wednesday, June 23, 2010 3:50 PM
>> To: Equinox development mailing list
>> Subject: Re: [equinox-dev] Cannot get the framework extension,  
>> org.eclipse.equinox.weaving.hook, to work in OSGI
>>
>> Hi Daniel,
>>
>> if I remember this correctly you need to put the org.eclipse.osgi bundle
>> AND the framework extension bundles on the classpath if you start the
>> runtime the way you do it.
>>
>> (The exception you mention indicates that the framework extension is not
>> installed correctly.)
>>
>> HTH,
>> -Martin
>>
>>
>>
>>> I have been trying very hard to get the Equinox Aspects Hello World project 
>>> run correctly outside of Eclipse, just using a custom config.ini and the 
>>> Equinox shell. I believe the last thing holding me up is that the 
>>> weaving.hook fragment bundle is not hooking into the system bundle. I have 
>>> all the files from the plugins folder of the Hello World demo in the same 
>>> folder as my system bundle and I have the hello and hello.aspects bundle in 
>>> the same folder. My config.ini is in the ./configuration folder. It is a 
>>> simple setup and there shouldn't be a co-location problems with the hook 
>>> bundle. I'll post my config.ini below.
>>>
>>> Config.ini:
>>>
>>> osgi.clean=true
>>> org.aspectj.osgi.verbose=true
>>> eclipse.ignoreApp=true
>>> aj.weaving.verbose=true
>>> org.aspectj.weaver.showWeaveInfo=true
>>> osgi.bundles=org.eclipse.equinox.weaving.demo.hello.aspects, 
>>> org.eclipse.equinox.weaving.aspectj_1.0.0.200808061839.jar, 
>>> org.aspectj.weaver_1.6.1.20080703120000, 
>>> org.aspectj.runtime_1.6.1.20080703120000, 
>>> org.eclipse.equinox.weaving.demo.hello
>>> osgi.framework.extensions=org.eclipse.equinox.weaving.hook
>>>
>>>
>>>
>>>
>>>
>>> I set the framework extension correctly right? Also, here is how I start 
>>> the Equinox shell. If I enter start 3 I get an error, 
>>> java.lang.NoClassDefFoundError: 
>>> org.eclipse.equinox.service.weaving.IWeavingService
>>>
>>> djka...@zaius:~/workspaceBlueprint/EquinoxAspectsHellowWorld$ java -jar 
>>> org.eclipse.osgi_3.4.0.v20080605-1900.jar -console 
>>> -Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook
>>>
>>> osgi>    ss
>>>
>>> Framework is launched.
>>>
>>> id      State       Bundle
>>> 0       ACTIVE      org.eclipse.osgi_3.4.0.v20080605-1900
>>>                        Fragments=1
>>> 1       RESOLVED    org.eclipse.equinox.weaving.hook_1.0.0.200808061839
>>>                        Master=0
>>> 2       RESOLVED    org.eclipse.equinox.weaving.demo.hello.aspects_1.0.0
>>> 3<<LAZY>>       org.eclipse.equinox.weaving.aspectj_1.0.0.200808061839
>>> 4       RESOLVED    org.aspectj.weaver_1.6.1.20080703120000
>>> 5       RESOLVED    org.aspectj.runtime_1.6.1.20080703120000
>>> 6       RESOLVED    org.eclipse.equinox.weaving.demo.hello_1.0.0
>>>
>>> osgi>
>>>
>>> This e-mail and any files transmitted with it may be proprietary and are 
>>> intended solely for the use of the individual or entity to whom they are 
>>> addressed. If you have received this e-mail in error please notify the 
>>> sender.
>>> Please note that any views or opinions presented in this e-mail are solely 
>>> those of the author and do not necessarily represent those of ITT 
>>> Corporation. The recipient should check this e-mail and any attachments for 
>>> the presence of viruses. ITT accepts no liability for any damage caused by 
>>> any virus transmitted by this e-mail.
>>> _______________________________________________
>>> equinox-dev mailing list
>>> [email protected]
>>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>>>
>> _______________________________________________
>> equinox-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>> _______________________________________________
>> equinox-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>>
>>
>> _______________________________________________
>> equinox-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>> _______________________________________________
>> equinox-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>>
>>
>> _______________________________________________
>> equinox-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
> _______________________________________________
> equinox-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
> _______________________________________________
> equinox-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to