Running into issues with CDateTime [message #27056] |
Wed, 07 February 2007 17:25  |
Eclipse User |
|
|
|
Hello all.
I have an RCP app and have been using DateTime so far. I wanted to
switch to CDateTime and that is giving me a strange ClassNotFound
Exception. Here is the small portion of my code that has changed:
OLD code:
DateTime m_Combo = new DateTime(appointmentTimesGroup, SWT.DATE);
New Code:
CDateTime m_Combo = new CDateTime(appointmentTimesGroup, CDT.BORDER |
CDT.DROP_DOWN);
There is no compilation error and when I run my RCP, it gives me an
error like this:
-----------------------------------------------------
!ENTRY org.eclipse.ui 4 4 2007-02-07 16:03:34.109
!MESSAGE Unhandled event loop exception
!ENTRY org.eclipse.ui 4 0 2007-02-07 16:03:34.125
!MESSAGE org/eclipse/swt/widgets/Composite
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:161)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:499)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:469)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:428)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:411)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:334)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:386)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:347)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:161)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:499)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:469)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:428)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:411)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:334)
at
org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:383)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:347)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
at
com.dawnatech.cyclops.editors.scheduler.SchedulerEditor$7.wi dgetSelected(SchedulerEditor.java:728)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
.....
-------------------------------------------------------
Uncommenting the old and commenting out the new one again makes
everything to work. What is strane is the class that it claims it cannot
find.
Does any one have any clue?
Many thanks
Ali.
P.S. I am able to run the CDT snippet just fine.
|
|
|
|
Re: Running into issues with CDateTime [message #27135 is a reply to message #27096] |
Wed, 07 February 2007 20:52  |
Eclipse User |
|
|
|
Thanks Jeremy, the info in that post did the job.
Ali.
Jeremy Dowdall wrote:
> This looks like the same error Ira ran into back in December. Take a
> look at the posting on 12/29/2006 with the subject: "Re:
> java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Canvas".
>
> As Chris mentioned, we'll be packaging plugins in the future to help
> with this issue.
>
> Ali Naddaf wrote:
>> Hello all.
>> I have an RCP app and have been using DateTime so far. I wanted to
>> switch to CDateTime and that is giving me a strange ClassNotFound
>> Exception. Here is the small portion of my code that has changed:
>>
>> OLD code:
>>
>> DateTime m_Combo = new DateTime(appointmentTimesGroup, SWT.DATE);
>>
>> New Code:
>>
>> CDateTime m_Combo = new CDateTime(appointmentTimesGroup, CDT.BORDER |
>> CDT.DROP_DOWN);
>>
>> There is no compilation error and when I run my RCP, it gives me an
>> error like this:
>>
>> -----------------------------------------------------
>> !ENTRY org.eclipse.ui 4 4 2007-02-07 16:03:34.109
>> !MESSAGE Unhandled event loop exception
>>
>> !ENTRY org.eclipse.ui 4 0 2007-02-07 16:03:34.125
>> !MESSAGE org/eclipse/swt/widgets/Composite
>> !STACK 0
>> java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:161)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:499)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:469)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:428)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:411)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:334)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:386)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:347)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
>>
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:161)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:499)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:469)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:428)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:411)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:334)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:383)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:347)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
>>
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
>> at
>> com.dawnatech.cyclops.editors.scheduler.SchedulerEditor$7.wi dgetSelected(SchedulerEditor.java:728)
>>
>> at
>> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:90)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
>> ....
>>
>> -------------------------------------------------------
>>
>> Uncommenting the old and commenting out the new one again makes
>> everything to work. What is strane is the class that it claims it
>> cannot find.
>>
>> Does any one have any clue?
>>
>> Many thanks
>> Ali.
>>
>> P.S. I am able to run the CDT snippet just fine.
|
|
|
Re: Running into issues with CDateTime [message #577587 is a reply to message #27056] |
Wed, 07 February 2007 17:41  |
Eclipse User |
|
|
|
This looks like the same error Ira ran into back in December. Take a
look at the posting on 12/29/2006 with the subject: "Re:
java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Canvas".
As Chris mentioned, we'll be packaging plugins in the future to help
with this issue.
Ali Naddaf wrote:
> Hello all.
> I have an RCP app and have been using DateTime so far. I wanted to
> switch to CDateTime and that is giving me a strange ClassNotFound
> Exception. Here is the small portion of my code that has changed:
>
> OLD code:
>
> DateTime m_Combo = new DateTime(appointmentTimesGroup, SWT.DATE);
>
> New Code:
>
> CDateTime m_Combo = new CDateTime(appointmentTimesGroup, CDT.BORDER |
> CDT.DROP_DOWN);
>
> There is no compilation error and when I run my RCP, it gives me an
> error like this:
>
> -----------------------------------------------------
> !ENTRY org.eclipse.ui 4 4 2007-02-07 16:03:34.109
> !MESSAGE Unhandled event loop exception
>
> !ENTRY org.eclipse.ui 4 0 2007-02-07 16:03:34.125
> !MESSAGE org/eclipse/swt/widgets/Composite
> !STACK 0
> java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:161)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:499)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:469)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:428)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:411)
>
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:334)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:386)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:347)
>
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:161)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:499)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:469)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:428)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:411)
>
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:334)
>
> at
> org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:383)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:347)
>
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
> at
> com.dawnatech.cyclops.editors.scheduler.SchedulerEditor$7.wi dgetSelected(SchedulerEditor.java:728)
>
> at
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:90)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
> ....
>
> -------------------------------------------------------
>
> Uncommenting the old and commenting out the new one again makes
> everything to work. What is strane is the class that it claims it cannot
> find.
>
> Does any one have any clue?
>
> Many thanks
> Ali.
>
> P.S. I am able to run the CDT snippet just fine.
|
|
|
Re: Running into issues with CDateTime [message #577612 is a reply to message #27096] |
Wed, 07 February 2007 20:52  |
Eclipse User |
|
|
|
Thanks Jeremy, the info in that post did the job.
Ali.
Jeremy Dowdall wrote:
> This looks like the same error Ira ran into back in December. Take a
> look at the posting on 12/29/2006 with the subject: "Re:
> java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Canvas".
>
> As Chris mentioned, we'll be packaging plugins in the future to help
> with this issue.
>
> Ali Naddaf wrote:
>> Hello all.
>> I have an RCP app and have been using DateTime so far. I wanted to
>> switch to CDateTime and that is giving me a strange ClassNotFound
>> Exception. Here is the small portion of my code that has changed:
>>
>> OLD code:
>>
>> DateTime m_Combo = new DateTime(appointmentTimesGroup, SWT.DATE);
>>
>> New Code:
>>
>> CDateTime m_Combo = new CDateTime(appointmentTimesGroup, CDT.BORDER |
>> CDT.DROP_DOWN);
>>
>> There is no compilation error and when I run my RCP, it gives me an
>> error like this:
>>
>> -----------------------------------------------------
>> !ENTRY org.eclipse.ui 4 4 2007-02-07 16:03:34.109
>> !MESSAGE Unhandled event loop exception
>>
>> !ENTRY org.eclipse.ui 4 0 2007-02-07 16:03:34.125
>> !MESSAGE org/eclipse/swt/widgets/Composite
>> !STACK 0
>> java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:161)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:499)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:469)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:428)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:411)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:334)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:386)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:347)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
>>
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:161)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:499)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:469)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:428)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:411)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:334)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:383)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:347)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
>>
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
>> at
>> com.dawnatech.cyclops.editors.scheduler.SchedulerEditor$7.wi dgetSelected(SchedulerEditor.java:728)
>>
>> at
>> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:90)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
>> ....
>>
>> -------------------------------------------------------
>>
>> Uncommenting the old and commenting out the new one again makes
>> everything to work. What is strane is the class that it claims it
>> cannot find.
>>
>> Does any one have any clue?
>>
>> Many thanks
>> Ali.
>>
>> P.S. I am able to run the CDT snippet just fine.
|
|
|
Powered by
FUDForum. Page generated in 0.04667 seconds