This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 14695 - ClassCastException when opening source-code editor
Summary: ClassCastException when opening source-code editor
Status: CLOSED DUPLICATE of bug 14668
Alias: None
Product: editor
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 3.x
Hardware: PC Windows 3.1/NT
: P1 blocker (vote)
Assignee: issues@editor
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-08-22 19:45 UTC by _ gtzabari
Modified: 2007-11-05 13:44 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description _ gtzabari 2001-08-22 19:45:08 UTC
dev build 200108220100
Sun JDK 1.3.1

Wed Aug 22 14:43:37 EDT 2001: java.lang.ClassCastException: 
org.netbeans.editor.Coloring
java.lang.ClassCastException: org.netbeans.editor.Coloring
        at org.netbeans.editor.EditorUI.getColoring(EditorUI.java:645)
        at org.netbeans.editor.ext.ExtCaret.settingsChange(ExtCaret.java:146)
        at org.netbeans.editor.BaseCaret.modelChanged(BaseCaret.java:300)
        at org.netbeans.editor.ext.ExtCaret.modelChanged(ExtCaret.java:133)
        at org.netbeans.editor.BaseCaret.propertyChange(BaseCaret.java:863)
        at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange
(SwingPropertyChangeSupport.java:161)
        at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange
(SwingPropertyChangeSupport.java:130)
        at javax.swing.JComponent.firePropertyChange(JComponent.java:3208)
        at org.openide.text.QuietEditorPane.firePropertyChange
(QuietEditorPane.java:37)
        at javax.swing.text.JTextComponent.setDocument(JTextComponent.java:326)
        at javax.swing.JEditorPane.setEditorKit(JEditorPane.java:806)
        at org.openide.text.CloneableEditor.initialize(CloneableEditor.java:175)
        at org.openide.text.CloneableEditor.<init>(CloneableEditor.java:119)
        at org.openide.text.EditorSupport$Editor.<init>(EditorSupport.java:513)
        at org.openide.text.EditorSupport$Editor.<init>(EditorSupport.java:505)
        at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.<init>
(JavaEditor.java:940)
        at org.netbeans.modules.java.JavaEditor.createJavaEditorComponent
(JavaEditor.java:855)
        at org.netbeans.modules.java.JavaEditor.createCloneableTopComponent
(JavaEditor.java:847)
        at org.openide.windows.CloneableOpenSupport.openCloneableTopComponent
(CloneableOpenSupport.java:157)
        at org.openide.windows.CloneableOpenSupport$1.run
(CloneableOpenSupport.java:67)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchThread.java:131)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:98)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
Comment 1 _ gtzabari 2001-08-22 19:50:16 UTC
Erasing user-dir seems to fix the problem, however I should point out 
my old user-dir was from yesterday's build and it too was brand new.. 
The bug seems to happen when moving from yesterday's build to 
today's. Perhaps a serialization issue?
Comment 2 _ gtzabari 2001-08-22 19:52:08 UTC
I stand corrected.. After erasing my userDir and restarting Netbeans 
I changed the default colors, exited and restarted Netbeans. I 
get "cannot open windows due to deserialization" and:

Wed Aug 22 14:50:35 EDT 2001: java.lang.NullPointerException: null
java.lang.NullPointerException
        at org.netbeans.core.windows.WorkspaceImpl.findMode
(WorkspaceImpl.java:401)
        at 
org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.doOpen
(WindowManagerImpl.java:1413)
        at 
org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.open
(WindowManagerImpl.java:1384)
        at org.openide.windows.TopComponent.open
(TopComponent.java:195)
        at org.openide.text.CloneableEditor.open
(CloneableEditor.java:263)
        at org.openide.windows.TopComponent.open
(TopComponent.java:182)
        at 
org.openide.windows.CloneableOpenSupport.openCloneableTopComponent
(CloneableOpenSupport.java:147)
        at org.openide.windows.CloneableOpenSupport$1.run
(CloneableOpenSupport.java:67)
        at java.awt.event.InvocationEvent.dispatch
(InvocationEvent.java:154)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchThread.java:131)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:98)
        at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run
(EventDispatchThread.java:85)

   If you restart Netbeans a _3rd_ time, you get ClassCastException.
Comment 3 Jan Zajicek 2001-08-23 09:44:15 UTC
Reassigning to editor (due to first exception). The second exception
is another issue (from winsys), please report it separately with
detailed exception. Thanks.
Comment 4 Jan Zajicek 2001-08-23 09:44:55 UTC
x
Comment 5 David Konecny 2001-08-23 14:55:31 UTC
I just got the same exception:

Thu Aug 23 15:42:29 CEST 2001: java.lang.ClassCastException: 
org.netbeans.editor.Coloring
java.lang.ClassCastException: org.netbeans.editor.Coloring
        at org.netbeans.editor.EditorUI.getColoring(EditorUI.java:645)
        at 
org.netbeans.editor.ext.ExtCaret.settingsChange(ExtCaret.java:146)
        at 
org.netbeans.editor.BaseCaret.modelChanged(BaseCaret.java:300)
        at 
org.netbeans.editor.ext.ExtCaret.modelChanged(ExtCaret.java:133)
        at 
org.netbeans.editor.BaseCaret.propertyChange(BaseCaret.java:863)
        at 
javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingP
ropertyChangeSupport.java:161)
        at 
javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingP
ropertyChangeSupport.java:130)
        at 
javax.swing.JComponent.firePropertyChange(JComponent.java:3208)
        at 
org.openide.text.QuietEditorPane.firePropertyChange(QuietEditorPane.ja
va:37)
        at 
javax.swing.text.JTextComponent.setDocument(JTextComponent.java:326)
        at javax.swing.JEditorPane.setEditorKit(JEditorPane.java:806)
        at 
org.openide.text.CloneableEditor.initialize(CloneableEditor.java:175)
        at 
org.openide.text.CloneableEditor.<init>(CloneableEditor.java:119)
        at 
org.openide.text.EditorSupport$Editor.<init>(EditorSupport.java:513)
        at 
org.openide.text.EditorSupport$Editor.<init>(EditorSupport.java:505)
        at 
org.netbeans.modules.java.JavaEditor$JavaEditorComponent.<init>(JavaEd
itor.java:940)
        at 
org.netbeans.modules.java.JavaEditor.createJavaEditorComponent(JavaEdi
tor.java:855)
        at 
org.netbeans.modules.java.JavaEditor.createCloneableTopComponent(JavaE
ditor.java:847)
        at 
org.openide.windows.CloneableOpenSupport.openCloneableTopComponent(Clo
neableOpenSupport.java:157)
        at 
org.openide.windows.CloneableOpenSupport$1.run(CloneableOpenSupport.ja
va:67)
        at 
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
        at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThr
ead.java:131)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThrea
d.java:98)
        at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at 
java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
Comment 6 David Konecny 2001-08-23 15:33:25 UTC
This is duplicate of issue 14668. I added some debug messages into 
EditorUI.getColoring and it reportes that value which is type casted 
is really org.netbeans.editor.Coloring, but because the EditorUI class 
is loaded by vcscore classloader it does not have access to the 
org.netbeans.editor.Coloring class what results in ClassCastException.

My logs:

* getColoringMap().get(coloringName)=font=null, fontMode=7, 
foreColor=null, backColor=java.awt.Color[r=255,g=255,b=220], 
underlineColor=null, strikeThroughColor=null

* isinstanceof=class org.netbeans.editor.Coloring

* 
classloader=org.netbeans.core.modules.Module$OneModuleClassLoader@5f71
07[org.netbeans.modules.vcscore]


*** This issue has been marked as a duplicate of 14668 ***
Comment 7 Quality Engineering 2003-06-30 18:03:33 UTC
Resolved for 3.3.x or earlier, no new info since then -> closing.
Comment 8 Quality Engineering 2003-06-30 18:13:30 UTC
Resolved for 3.3.x or earlier, no new info since then -> closing.