[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[List Home]
|
[ajdt-dev] Pb with eclipse application and AspectJ
|
- From: Romain <romain.reuillon@xxxxxxxxx>
- Date: Mon, 03 Aug 2009 16:50:57 +0200
- Delivered-to: ajdt-dev@eclipse.org
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=NwWWRH3Yn7KFRvll1Q7m2AAqEn2Rj5INRtXWBqbl+vc=; b=BAsoL/cyLiE13SfPtM8vR6wV3y/FoSgtqdFLMDAknfHRA7MXYnZUBNncQq0cbz6oYq DxYhYBnSxCC1POBVJUZL2RPeeqXBhl3FrIFntPCWkp8WrpjFk94gh8NEUe2RucBHcw5V 8Jj/fIWT30QrFSEaTiOYYDH2Hxd6UJUbLjaV4=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=pN0r+eL8pkIEpr4euyUZLrKXxanmt7BJ+frE17Zy0mXByZz/Q66r42FFri8Fi0+sQY PPDmmYPBzYPFtGWAX8ZcsCV4ZqUr9eBOEYwag3q23lklPNwks/PeWcWzU1wUbk8OjbzT ZJti1Fj4ZS1xbFaUhfIlifzxTBqYNdrok6zyU=
- User-agent: Thunderbird 2.0.0.22 (X11/20090608)
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