Home » Eclipse Projects » Equinox » Activator is not found, raising a ClassNotFoundException
Activator is not found, raising a ClassNotFoundException [message #91202] |
Tue, 26 June 2007 23:01 |
Eclipse User |
|
|
|
Originally posted by: atoulme.intalio.com
Hi,
I am experimenting with Eclipse 3.3RC3, trying to port our product.
I am currently trying to run our plugins in dev mode in Eclipse 3.3.
I encounter a strange problem: of all my plugins running together (20+),
one is throwing an exception on activation:
org.osgi.framework.BundleException: The activator
com.intalio.xxx.TryActivator for bundle
"plugin name" is invalid
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:141)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:970)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:260)
at
org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:400)
at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:234)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1269)
Caused by: java.lang.ClassNotFoundException: com.intalio.xxx.TryActivator
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:434)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
I tried to see if it was proper to the Activator by changing the
activator class, recreating one from scratch. I also tried playing with
build.properties, I looked at the classpath and all looks good.
This plugin runs with Eclipse 3.2.2.
Any help is appreciated.
Thanks for reading,
Antoine Toulme
--
Intalio, the Open Source BPMS Company
<a href="http://www.intalio.com">http://www.intalio.com</a>
<a href="http://bpms.intalio.com">Community website</a>
|
|
|
Re: Activator is not found, raising a ClassNotFoundException [message #91219 is a reply to message #91202] |
Tue, 26 June 2007 23:18 |
Eclipse User |
|
|
|
Originally posted by: atoulme.intalio.com
Well, as usual, five minutes after writing my message out of
desperation, I have a breakthrough.
Adding the bin folder to the runtime libraries and folders did the job,
now the plugin is loaded as it should be.
I have other plugins for which I defined the classpath, which do not
include the bin folder. They run fine.
I have no idea why this all happened. Is there a bug here ?
Antoine
Antoine Toulme wrote:
> Hi,
>
> I am experimenting with Eclipse 3.3RC3, trying to port our product.
>
> I am currently trying to run our plugins in dev mode in Eclipse 3.3.
>
> I encounter a strange problem: of all my plugins running together (20+),
> one is throwing an exception on activation:
>
>
> org.osgi.framework.BundleException: The activator
> com.intalio.xxx.TryActivator for bundle
> "plugin name" is invalid
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:141)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:970)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
>
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:260)
>
> at
> org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:400)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:234)
>
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1269)
>
> Caused by: java.lang.ClassNotFoundException: com.intalio.xxx.TryActivator
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:434)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
>
>
> I tried to see if it was proper to the Activator by changing the
> activator class, recreating one from scratch. I also tried playing with
> build.properties, I looked at the classpath and all looks good.
>
> This plugin runs with Eclipse 3.2.2.
>
> Any help is appreciated.
>
> Thanks for reading,
>
> Antoine Toulme
--
Intalio, the Open Source BPMS Company
<a href="http://www.intalio.com">http://www.intalio.com</a>
<a href="http://bpms.intalio.com">Community website</a>
|
|
|
Re: Activator is not found, raising a ClassNotFoundException [message #91234 is a reply to message #91219] |
Tue, 26 June 2007 23:53 |
Eclipse User |
|
|
|
Originally posted by: atoulme.intalio.com
Actually, I have taken this experiment a little further by deleting the
build.properties file that was on the plugin. The other plugins did not
have a build.properties set up. Doing this made also the plugin work.
Here is the build.properties that was attached to my plugin:
bin.includes = plugin.properties,\
plugin.xml,\
schema/,\
META-INF/,\
lib/stax-1.2.0.jar,\
.,\
target/classes/
src.includes = src/main/java/,\
src/test/java/,\
src4.4/main/java/,\
plugin.xml,\
plugin.properties,\
META-INF/,\
schema/,\
lib/stax-1.2.0.jar,\
target/classes/
source.. = src/main/java/,\
src/test/java/,\
src4.4/main/java/
The "bin" directory is target/classes.
I think I'll do without the build.properties file for now.
Antoine
Antoine Toulme wrote:
> Well, as usual, five minutes after writing my message out of
> desperation, I have a breakthrough.
>
> Adding the bin folder to the runtime libraries and folders did the job,
> now the plugin is loaded as it should be.
>
> I have other plugins for which I defined the classpath, which do not
> include the bin folder. They run fine.
>
> I have no idea why this all happened. Is there a bug here ?
>
> Antoine
>
> Antoine Toulme wrote:
>> Hi,
>>
>> I am experimenting with Eclipse 3.3RC3, trying to port our product.
>>
>> I am currently trying to run our plugins in dev mode in Eclipse 3.3.
>>
>> I encounter a strange problem: of all my plugins running together (20+),
>> one is throwing an exception on activation:
>>
>>
>> org.osgi.framework.BundleException: The activator
>> com.intalio.xxx.TryActivator for bundle
>> "plugin name" is invalid
>> at
>> org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:141)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:970)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:260)
>>
>> at
>> org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:400)
>> at
>> org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:234)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1269)
>>
>> Caused by: java.lang.ClassNotFoundException: com.intalio.xxx.TryActivator
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:434)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
>>
>>
>> I tried to see if it was proper to the Activator by changing the
>> activator class, recreating one from scratch. I also tried playing
>> with build.properties, I looked at the classpath and all looks good.
>>
>> This plugin runs with Eclipse 3.2.2.
>>
>> Any help is appreciated.
>>
>> Thanks for reading,
>>
>> Antoine Toulme
>
>
--
Intalio, the Open Source BPMS Company
<a href="http://www.intalio.com">http://www.intalio.com</a>
<a href="http://bpms.intalio.com">Community website</a>
|
|
| |
Re: Activator is not found, raising a ClassNotFoundException [message #92002 is a reply to message #91764] |
Thu, 12 July 2007 00:57 |
Eclipse User |
|
|
|
Originally posted by: atoulme.intalio.com
Alain,
so far I have just deleted all the plugin.properties files that were
present in the workspace, and that did it.
This is clearly not a proper answer if you are doing a little project
and want to deploy using Eclipse directly.
The problem is not easily reproducible, so I wonder if the Equinox team
is facing it in its test cases or in dev.
Alain Picard wrote:
> Antoine,
>
> I just got the same type of issue after cleaning the runtime
classpath entries of all sort of inexistent jars.
>
> Thanks
> Alain
--
Intalio, the Open Source BPMS Company
<a href="http://www.intalio.com">http://www.intalio.com</a>
<a href="http://bpms.intalio.com">Community website</a>
|
|
|
Re: Activator is not found, raising a ClassNotFoundException [message #92935 is a reply to message #92002] |
Tue, 24 July 2007 21:34 |
Eclipse User |
|
|
|
Originally posted by: atoulme.intalio.com
No news on this ? Should I open a bug, even without a reproducible case,
just for investigation ?
Antoine Toulme wrote:
> Alain,
>
> so far I have just deleted all the plugin.properties files that were
> present in the workspace, and that did it.
>
> This is clearly not a proper answer if you are doing a little project
> and want to deploy using Eclipse directly.
>
> The problem is not easily reproducible, so I wonder if the Equinox team
> is facing it in its test cases or in dev.
>
>
> Alain Picard wrote:
> > Antoine,
> >
> > I just got the same type of issue after cleaning the runtime
> classpath entries of all sort of inexistent jars.
> >
> > Thanks
> > Alain
>
>
--
Intalio, the Open Source BPMS Company
<a href="http://www.intalio.com">http://www.intalio.com</a>
<a href="http://bpms.intalio.com">Community website</a>
|
|
|
Re: Activator is not found, raising a ClassNotFoundException [message #92963 is a reply to message #92935] |
Tue, 24 July 2007 22:26 |
Eclipse User |
|
|
|
Originally posted by: alex_blewitt.yahoo.com
To be honest with you, I doubt that anyone will look; if they do, it'll probably get closed WORKSFORME.
There have been some caching issues with PDE and launch configurations in the past (and possibly still are). Generally, if you get it right first time, it works. I believe that there are cases where if you get it wrong the first time, but then change it subsequently, you can still get bizzare results. Unfortunately, I've not been able to pin down when such things happen.
As with other metadata files, the build.properties contains important information which is always assumed to be in sync with what your project is doing. If it's not, weird and wonderful things occur.
If at first you don't succeed, hit it with ever bigger hammers until one of them fixes it :-)
Alex.
|
|
| |
Re: Activator is not found, raising a ClassNotFoundException [message #93545 is a reply to message #93476] |
Tue, 31 July 2007 21:26 |
Eclipse User |
|
|
|
Originally posted by: atoulme.intalio.com
Hi Tom, I will be working on a test case. I will also open a bug against
PDE for that.
Thanks for the help, both of you.
Antoine
Tom Watson wrote:
> I have not run into this myself. It seems like PDE is not setting up
> the dev classpath properly for the equinox runtime. Does the bundle
> that fails have a Bundle-SymbolicName header? PDE only sets up
> development classpaths for bundles with symbolic names.
>
> If you bundle does have a symbolic name then I would open a bug against
> PDE, but as Alex states it will be hard for the PDE team to investigate
> it unless the have some steps to reproduce.
>
> Tom.
--
Intalio, the Open Source BPMS Company
<a href="http://www.intalio.com">http://www.intalio.com</a>
<a href="http://bpms.intalio.com">Community website</a>
|
|
|
Re: Activator is not found, raising a ClassNotFoundException [message #93875 is a reply to message #93545] |
Wed, 01 August 2007 21:32 |
Eclipse User |
|
|
|
Originally posted by: atoulme.intalio.com
I opened a request for enhancement regarding PDE. What I thought was a
bug might have been a user error, and this enhancement would help
greatly recognize issues ahead (and fix the bug if any).
https://bugs.eclipse.org/bugs/show_bug.cgi?id=198465
Antoine
Antoine Toulme wrote:
> Hi Tom, I will be working on a test case. I will also open a bug against
> PDE for that.
>
>
> Thanks for the help, both of you.
>
> Antoine
>
> Tom Watson wrote:
>> I have not run into this myself. It seems like PDE is not setting up
>> the dev classpath properly for the equinox runtime. Does the bundle
>> that fails have a Bundle-SymbolicName header? PDE only sets up
>> development classpaths for bundles with symbolic names.
>>
>> If you bundle does have a symbolic name then I would open a bug
>> against PDE, but as Alex states it will be hard for the PDE team to
>> investigate it unless the have some steps to reproduce.
>>
>> Tom.
>
>
--
Intalio, the Open Source BPMS Company
<a href="http://www.intalio.com">http://www.intalio.com</a>
<a href="http://bpms.intalio.com">Community website</a>
|
|
| |
Goto Forum:
Current Time: Thu Sep 26 11:54:29 GMT 2024
Powered by FUDForum. Page generated in 0.04656 seconds
|