Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ajdt-dev] Pb with eclipse application and AspectJ

Another possibility is that you did a regular export, rather than
"Export with AspectJ support".  Make sure that you are using the right
kind of export wizard when you perform the export.

If this does not solve the problem, please let me know.

On Mon, Aug 3, 2009 at 12:09 PM, Martin Lippert<lippert@xxxxxxx> wrote:
> Hi Romain!
>
> Did you use the AspectJ compiler while exporting the product? The stack
> trace and the error message looks pretty much like the aspects you are using
> are not compiled with AJDT/AspectJ. Can you check this?
>
> HTH,
> -Martin
>
>
>
>
> Romain wrote:
>>
>> Hello,
>>
>> I am trying to build an eclipse application using aspectJ. In my eclipse
>> workspace everything is working as a charm, but
>> when I export the eclipse product and launch it I get that kind of
>> warnings and the aspects are not working :
>>
>> reuillon@polux:~/tmp/runtime/simexplorer$ ./simexplorer
>> [org.aspectj.osgi.service.caching] Created and registered
>> SingletonCachingService.
>> Aug 3, 2009 2:41:10 PM org.aspectj.weaver.tools.Jdk14Trace error
>> SEVERE: register definition failed
>> java.lang.RuntimeException: Cannot register non aspect:
>> org$simexplorer$tools$CachingAspect , org.simexplorer.tools.CachingAspect
>>        at
>> org.aspectj.weaver.bcel.BcelWeaver.addLibraryAspect(BcelWeaver.java:219)
>>        at
>> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects(ClassLoaderWeavingAdaptor.java:432)
>>        at
>> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerDefinitions(ClassLoaderWeavingAdaptor.java:267)
>>        at
>> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:159)
>>        at
>> org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.initialize(Unknown
>> Source)
>>        at
>> org.eclipse.equinox.weaving.aspectj.AspectJWeavingService.ensureAdaptorInit(Unknown
>> Source)
>>        at
>> org.eclipse.equinox.weaving.aspectj.AspectJWeavingService.preProcess(Unknown
>> Source)
>>        at
>> org.eclipse.equinox.weaving.adaptors.WeavingAdaptor.weaveClass(Unknown
>> Source)
>>        at
>> org.eclipse.equinox.weaving.hooks.WeavingHook.processClass(Unknown Source)
>>        at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:571)
>>        at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:546)
>>        at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:477)
>>        at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:465)
>>        at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:445)
>>        at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211)
>>        at
>> org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:376)
>>        at
>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:452)
>>        at
>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405)
>>        at
>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393)
>>        at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
>>        at java.lang.ClassLoader.loadClass(Unknown Source)
>>        at
>> org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:321)
>>        at
>> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
>>        at
>> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
>>        at
>> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
>>        at
>> org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)
>>        at
>> org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
>>        at
>> org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
>>        at
>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:189)
>>        at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
>>        at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
>>        at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
>>        at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
>>        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
>>        at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
>> [org.simexplorer.runtime] warning register definition failed --
>> (RuntimeException) Cannot register non aspect:
>> org$simexplorer$tools$CachingAspect , org.simexplorer.tools.CachingAspect
>>
>> My config.ini :
>>
>> #Product Runtime Configuration File
>> eclipse.application=org.simexplorer.runtime.simexplorer
>> osgi.bundles.defaultStartLevel=4
>> eclipse.product=org.simexplorer.runtime.simexplorer
>> osgi.splashPath=platform:/base/plugins/org.simexplorer.runtime
>>
>> osgi.bundles=com.db4o,com.developpez.adiguba.shell,com.googlecode.objenesis,com.rits.cloning,fr.in2p3.jsaga,javax.xml,org.apache.ant,org.apache.commons.collections,org.apache.commons.collections15,org.apache.commons.compress,org.apache.commons.configuration,org.apache.commons.httpclient,org.apache.commons.lang,org.apache.commons.logging,org.apache.commons.pool,org.apache.tools.ant,org.aspectj.runtime,org.aspectj.weaver,org.codehaus.groovy,org.codehaus.xstream,org.eclipse.core.contenttype,org.eclipse.core.jobs,org.eclipse.core.runtime@start,org.eclipse.core.runtime.compatibility.registry,org.eclipse.emf.common,org.eclipse.emf.ecore,org.eclipse.equinox.app,org.eclipse.equinox.common@2:start,org.eclipse.equinox.preferences,org.eclipse.equinox.registry,org.eclipse.equinox.weaving.aspectj@4:start,org.eclipse.equinox.weaving.caching@4:start,org.eclipse.equinox.weaving.caching.j9@4:start,org.eclipse.equinox.weaving.hook,org.gnu.crypto,org.jasypt,org.rosuda.REngine,org.simexplorer
>
> .cl
>>
>>
>> onning,org.simexplorer.environmentprovider.glite,org.simexplorer.exception,org.simexplorer.finalizer,org.simexplorer.implementation,org.simexplorer.jsaga,org.simexplorer.jsaga.session,org.simexplorer.methods,org.simexplorer.model,org.simexplorer.replicacatalog,org.simexplorer.runtime,org.simexplorer.runtimemessageserializer,org.simexplorer.tools,org.simexplorer.updater,org.simexplorer.urifile,org.simexplorer.workspace
>>
>> Furthermore the option -vmargs
>> -Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook
>> is set in my simexplorer.ini.
>>
>> Any idea ?
>>
>> Cheers,
>> Romain
>> _______________________________________________
>> ajdt-dev mailing list
>> ajdt-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/ajdt-dev
>>
>>
> _______________________________________________
> ajdt-dev mailing list
> ajdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/ajdt-dev
>


Back to the top