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 50999 - javax.jmi.reflect.InvalidObjectException in MethodNode.createSheet
Summary: javax.jmi.reflect.InvalidObjectException in MethodNode.createSheet
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 4.x
Hardware: PC Windows XP
: P3 blocker (vote)
Assignee: Jan Pokorsky
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-30 20:24 UTC by crap6
Modified: 2007-09-26 09:14 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 crap6 2004-10-30 20:24:29 UTC
This is the error I got while using the Netbeans 
editor:

javax.jmi.reflect.InvalidObjectException: Object 
with MOFID 7AEC889D-238E-11D9-A28B-
47BD98FCAA77:0000000000000453 no longer exists.
	at 
org.netbeans.mdr.handlers.BaseObjectHandler._getD
elegate(BaseObjectHandler.java:322)
	at 
org.netbeans.mdr.handlers.BaseObjectHandler.refIm
mediatePackage(BaseObjectHandler.java:282)
	at 
org.netbeans.modules.javacore.internalapi.JavaMet
amodel.getJavaExtent(JavaMetamodel.java:94)
	at 
org.netbeans.modules.java.ui.nodes.elements.Eleme
ntNode.setModel(ElementNode.java:648)
	at 
org.netbeans.modules.java.ui.nodes.elements.Eleme
ntNode.createModifiersProperty
(ElementNode.java:642)
	at 
org.netbeans.modules.java.ui.nodes.elements.Eleme
ntNode.createModifiersProperty
(ElementNode.java:672)
	at 
org.netbeans.modules.java.ui.nodes.elements.Metho
dNode.createSheet(MethodNode.java:101)
	at 
org.openide.nodes.AbstractNode.getSheet
(AbstractNode.java:333)
	at 
org.openide.nodes.AbstractNode.getPropertySets
(AbstractNode.java:343)
	at 
org.openide.nodes.FilterNode.getPropertySets
(FilterNode.java:530)
	at 
org.openide.nodes.FilterNode.getPropertySets
(FilterNode.java:530)
	at 
org.openide.explorer.propertysheet.PropertySheet.
setCurrentNode(PropertySheet.java:515)
	at 
org.openide.explorer.propertysheet.PropertySheet.
doSetNodes(PropertySheet.java:366)
	at 
org.openide.explorer.propertysheet.PropertySheet.
access$300(PropertySheet.java:45)
[catch] at 
org.openide.explorer.propertysheet.PropertySheet$
3.run(PropertySheet.java:480)
	at 
java.awt.event.InvocationEvent.dispatch
(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent
(EventQueue.java:461)
	at 
java.awt.EventDispatchThread.pumpOneEventForHiera
rchy(EventDispatchThread.java:234)
	at 
java.awt.EventDispatchThread.pumpEventsForHierarc
hy(EventDispatchThread.java:163)
	at 
java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:157)
	at 
java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run
(EventDispatchThread.java:110)
Comment 1 Martin Matula 2004-10-30 21:07:02 UTC
What build are you using?

It seems that java nodes do not check validity of underlying elements
-> reassigning to our nodes guru.
Comment 2 Martin Matula 2004-11-08 16:05:25 UTC
to jpokorsky: Is this fixed? If not, should it be a P2?
Comment 3 fahe 2004-11-14 18:24:36 UTC
I am using NetBeans IDE 4.0 Beta 2 and this Unexpected Exception 
occurs as soon as I try to specify a Classpath to an existing 
library (already created prior to the attempt) by following the 
instructions given by NetBeans' help section (ie right click Project-
>properties->Compiling Sources->Add Library ..)

Below are the Exception details:

[org.netbeans.javacore] INFORMATIONAL *********** Exception occurred 
************ at 7:12 PM on Nov 14, 2004
[catch]java.lang.Exception: rollback!!!
	at org.netbeans.modules.javacore.ExclusiveMutex.leave
(ExclusiveMutex.java:280)
	at org.netbeans.mdr.NBMDRepositoryImpl.endTrans
(NBMDRepositoryImpl.java:253)
	at org.netbeans.mdr.handlers.BaseObjectHandler._unlock
(BaseObjectHandler.java:208)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFr
omDataObject(ResourceImpl.java:388)
	at org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded
(ExclusiveMutex.java:218)
	at org.netbeans.modules.javacore.ExclusiveMutex.enter
(ExclusiveMutex.java:137)
	at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans
(NBMDRepositoryImpl.java:232)
	at org.netbeans.modules.javacore.JMManager.cleanUpCodebases
(JMManager.java:831)
	at org.netbeans.modules.javacore.JMManager.access$400
(JMManager.java:74)
	at org.netbeans.modules.javacore.JMManager$4.run
(JMManager.java:1101)
	at org.openide.util.Task.run(Task.java:136)
	at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:330)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:686)
*********** Exception occurred ************ at 7:12 PM on Nov 14, 
2004
javax.jmi.reflect.InvalidObjectException: Object with MOFID F155AE0C-
3652-11D9-BAC2-2E84F7D7AA77:0000000000000843 no longer exists.
	at org.netbeans.mdr.handlers.BaseObjectHandler._getDelegate
(BaseObjectHandler.java:322)
	at 
org.netbeans.mdr.handlers.BaseObjectHandler.refImmediatePackage
(BaseObjectHandler.java:282)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.JavaPackageImpl$2.has
Next(JavaPackageImpl.java:331)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.JavaPackageImpl$Resou
rcesCollection.isEmpty(JavaPackageImpl.java:284)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.JavaPackageImpl.shoul
dInclude(JavaPackageImpl.java:161)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.JavaPackageClassImpl.
resolvePackage(JavaPackageClassImpl.java:82)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.JavaPackageClassImpl.
resolvePackage(JavaPackageClassImpl.java:79)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.JavaPackageClassImpl.
resolvePackage(JavaPackageClassImpl.java:90)
	at 
org.netbeans.jmi.javamodel.JavaPackageClass$Impl.resolvePackage
(Unknown Source)
	at org.netbeans.modules.javacore.parser.MDRParser.getPackage
(MDRParser.java:266)
	at 
org.netbeans.modules.javacore.parser.MDRParser.resolveTypeName
(MDRParser.java:1353)
	at 
org.netbeans.modules.javacore.parser.MDRParser.resolveTypeName
(MDRParser.java:1328)
	at org.netbeans.modules.javacore.parser.MDRParser.processAST
(MDRParser.java:306)
	at org.netbeans.modules.javacore.parser.MDRParser.processAST
(MDRParser.java:270)
	at org.netbeans.modules.javacore.parser.MDRParser.processAST
(MDRParser.java:315)
	at org.netbeans.modules.javacore.parser.MDRParser.processAST
(MDRParser.java:270)
	at org.netbeans.modules.javacore.parser.MDRParser.processAST
(MDRParser.java:290)
	at org.netbeans.modules.javacore.parser.MDRParser.processAST
(MDRParser.java:270)
	at 
org.netbeans.modules.javacore.parser.MDRParser.enterMembers
(MDRParser.java:210)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUp
date(ResourceImpl.java:553)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpT
oDate(ResourceImpl.java:479)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFr
omDataObject(ResourceImpl.java:385)
	at org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded
(ExclusiveMutex.java:218)
	at org.netbeans.modules.javacore.ExclusiveMutex.enter
(ExclusiveMutex.java:137)
	at org.netbeans.mdr.NBMDRepositoryImpl.beginTrans
(NBMDRepositoryImpl.java:232)
	at org.netbeans.modules.javacore.JMManager.cleanUpCodebases
(JMManager.java:831)
	at org.netbeans.modules.javacore.JMManager.access$400
(JMManager.java:74)
[catch] at org.netbeans.modules.javacore.JMManager$4.run
(JMManager.java:1101)
	at org.openide.util.Task.run(Task.java:136)
	at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:330)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:686)
Comment 4 Martin Matula 2004-11-16 11:38:02 UTC
The second exception (attached by fahe) was fixed and should not occur
in the latest dev builds.
Comment 5 ehucka 2005-01-11 13:31:07 UTC
old target milestone, please re-evaluate
Comment 6 Jan Pokorsky 2005-02-22 16:57:15 UTC
fixed in

/cvs/java/src/org/netbeans/modules/java/ui/nodes/elements/MethodNode.java
new revision: 1.10; previous revision: 1.9