Re: use of refVerifyConstraints method

Bin Fu <[email protected]> Tue, 14 Oct 2003 19:40:27 +0200
Newsgroups gmane.comp.java.netbeans.modules.mdr.devel
Message-ID <[email protected]>
Hi, Martin,

I changed the computer and ran the same java file again, and it works!! 
I think, "read(String URL, RefPackage extent)" is somehow sensitive with 
the environment, but I don't know why. Anyway, you can leave this 
problem that I asked yesterday.

I get a Collection with following code:
List l = new ArrayList(reader.read(uri, extent))

the length of this list l.size() is 2, which corresponds two root 
packages in my xmi file.
and when I check, I set it as deep verification i.e. 
refVerifyConstraints(true), is it not enough? (My running java file is 
same as what I sent you yesterday, so that you can use it as reference)

do you mean that I should go through each model element in my xml file 
and verify the constraints of each of them?
Thanks

Fu, Bin





Martin Matula wrote:

> Hi,
> the exception looks like there is an attribute in your metamodel that 
> does not have a type set. Maybe you could file a request for 
> enhancement (issue) requesting making the JMIMapper more user friendly 
> when reporting errors.
> I am not sure why the refVerifyConstraints does not work for you. It 
> is a fact that we have not implemented checking of all constraints, 
> but at least the multiplicity constraint should be checked. Are you 
> sure your program invokes refVerifyConstraints on each model element?
> Martin
>
> Bin Fu wrote:
>
>> Hi,
>>
>> as you suggested, I wrote a verification program to verify my 
>> generated xml file. And the "Collection" returned from 
>> "refVerifyConstraints" method is not null (which means there should 
>> be constraints violation according to the specification of JMI in 
>> p.81), but the length of returned "Collection" is always 0. 
>> Therefore, I guess that there are no constraints violation in my xml 
>> file.
>> But after I import my xml file into the MDR explorer again, I always 
>> get following exceptions when I try to export JMI interfaces.
>> Except for constraints violation, could it be other problems? And how 
>> to deal with?
>>
>> Thanks for your support!!
>>
>> Fu, Bin
>> PS: in the attachment you can find log file generated by netbeans IDE
>>
>> annotation: Exception occurred in Request Processor
>> java.lang.NullPointerException
>>    at java.util.Hashtable.get(Hashtable.java:333)
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.getAttrType(GenericMapper.java:144) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.getAttrType(GenericMapper.java:149) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.getAttrType(GenericMapper.java:149) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.JavaMapper.attributeTemplate(JavaMapper.java:362) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.JavaMapper.classInstanceTemplate(JavaMapper.java:571) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:344) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:335) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:335) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:335) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefPackage(GenericMapper.java:389) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefBaseObject(GenericMapper.java:397) 
>>
>>    at 
>> org.netbeans.lib.jmi.mapping.JMIMapperImpl.generate(JMIMapperImpl.java:57) 
>>
>>    at 
>> org.netbeans.modules.mdrexplorer.looks.reflect.actions.Map2JavaAction$1.run(Map2JavaAction.java:75) 
>>
>>    at org.openide.util.Task.run(Task.java:136)
>>    at 
>> org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328)
>> [catch] at 
>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670) 
>>
>>
>>
>>
>> Martin Matula wrote:
>>
>>> Hi,
>>> the text that you have found describes how to make 
>>> refVerifyConstraints check more than just the multiplicity 
>>> constraints that are checked by default - you don't need this.
>>> Using refVerifyConstraints is simple - once you read XML file using 
>>> XMI   reader, you can invoke refVerifyConstraints on every object in 
>>> the collection returned from XMI reader's read method.
>>> Martin
>>>
>>> Bin Fu wrote:
>>>
>>>> Hi,
>>>>
>>>>
>>>> I've read specification of method "refVerifyConstraints", but I 
>>>> still don't know how to import an XMI file and then invoke this 
>>>> method. Do you know anywhere that I can find a little sample code 
>>>> for use of refVerifyConstraints?
>>>>
>>>> I found the following text from 
>>>> http://mdr.netbeans.org/custom_implementations.html: "
>>>>
>>>> The second possibility to implement some constraint checks is 
>>>> implementing the *_verify(...)*method. This method is invoked as a 
>>>> callback from refVerifyConstraints(...), thus, it serves for an "on 
>>>> demand" verification of element's constraints. A correct 
>>>> implementation of the _verify(...) method should always call 
>>>> super._verify(...).
>>>>
>>>>  protected Collection _verify(Collection verify) {
>>>>    super._verify(verify);
>>>>    // do your stuff here
>>>>  }
>>>>
>>>> "
>>>> But this is too rough for me.
>>>>
>>>> And as a beginner of MDR I've got so much support from you, thanks 
>>>> again!
>>>>
>>>> Regards
>>>>
>>>>
>>>> Bin
>>>>
>>>>
>>>>
>>>>
>>>> Martin Matula wrote:
>>>>
>>>>> Hi,
>>>>> no, this is not possible. Moreover, the problem you probably have 
>>>>> is not with the incorrectness of the XMI file - the XMI file is 
>>>>> correct, but the model serialized in it is not wellformed in a 
>>>>> sense that it seems to break some deferred constraints. One way to 
>>>>> find out which elements break this constraint is to try to call 
>>>>> refVerifyConstraints on them programatically.
>>>>> Martin
>>>>>
>>>>> Bin Fu wrote:
>>>>>
>>>>>> Hi, Martin,
>>>>>>
>>>>>> is there any way to execute the XML file with MDR step by step 
>>>>>> (such like "debug mode"), so that I can find what is needed in my 
>>>>>> XML file?
>>>>>> I found that there is a link to "source code" under 
>>>>>> mdr.netbeans.org, but I failed to find source code of MDR.
>>>>>>
>>>>>> Thanks!
>>>>>> Kind regards
>>>>>>
>>>>>> Bin
>>>>>>
>>>>>>
>>>>>>
>>>>>> Martin Matula wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>> it seems that for some reason, scope of an attribute (whether it 
>>>>>>> is a classifier level or instance level) is not set, so the 
>>>>>>> metamodel you are trying to generate the interfaces from is not 
>>>>>>> well-formed.
>>>>>>> Martin
>>>>>>>
>>>>>>> Bin Fu wrote:
>>>>>>>
>>>>>>>> Dear Martin,
>>>>>>>>
>>>>>>>> thanks for your answer. I found out the problem that is exactly 
>>>>>>>> as what you said.
>>>>>>>> After I solved this problem, I am able to load xml file into 
>>>>>>>> MDR without problem. And then I selected some packages that I 
>>>>>>>> need and clicked righ mouse to try to export them as JMI 
>>>>>>>> interfaces. Afterwards one error message came: "Exception 
>>>>>>>> occurred in Request Processor" (Details is shown following)
>>>>>>>>
>>>>>>>> Now that xml file can already be loaded, why is there still 
>>>>>>>> problem?
>>>>>>>> Thanks again!
>>>>>>>>
>>>>>>>> Bin
>>>>>>>>
>>>>>>>>
>>>>>>>> Annotation: Exception occurred in Request Processor
>>>>>>>> java.lang.NullPointerException
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.JavaMapper$ClassContents.<init>(JavaMapper.java:621) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.JavaMapper$ClassContents.<init>(JavaMapper.java:592) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.JavaMapper.getClassContents(JavaMapper.java:587) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.JavaMapper.classInstanceTemplate(JavaMapper.java:548) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:344) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:335) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:335) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:335) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefBaseObject(GenericMapper.java:399) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.lib.jmi.mapping.JMIMapperImpl.generate(JMIMapperImpl.java:57) 
>>>>>>>>
>>>>>>>>    at 
>>>>>>>> org.netbeans.modules.mdrexplorer.looks.reflect.actions.Map2JavaAction$1.run(Map2JavaAction.java:75) 
>>>>>>>>
>>>>>>>>    at org.openide.util.Task.run(Task.java:136)
>>>>>>>>    at 
>>>>>>>> org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328) 
>>>>>>>>
>>>>>>>> [catch] at 
>>>>>>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670) 
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Martin Matula wrote:
>>>>>>>>
>>>>>>>>> The reason for this error usually is that there is xmi.idref 
>>>>>>>>> element pointing to an object that does not exist. In this 
>>>>>>>>> case, it seems that there is xmi.idref="String" (something 
>>>>>>>>> references an object with id="String"), but there seems to be 
>>>>>>>>> no object defined in the XMI file that would have the xmi.id 
>>>>>>>>> attribute set to "String".
>>>>>>>>> Martin
>>>>>>>>>
>>>>>>>>> Bin Fu wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> If I use MDR to process a parsered XML file, following error 
>>>>>>>>>> message will occur
>>>>>>>>>> What could be the reason?
>>>>>>>>>>
>>>>>>>>>> Bin
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> javax.jmi.xmi.MalformedXMIException: 
>>>>>>>>>> org.netbeans.lib.jmi.util.DebugException: Unknown reference 
>>>>>>>>>> or circularity in instance dependences detected, bad 
>>>>>>>>>> reference: String
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:77) 
>>>>>>>>>>
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:59) 
>>>>>>>>>>
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.modules.mdrexplorer.looks.reflect.actions.LoadXMIAction$1.run(LoadXMIAction.java:111) 
>>>>>>>>>>
>>>>>>>>>>    at org.openide.util.Task.run(Task.java:136)
>>>>>>>>>>    at 
>>>>>>>>>> org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328) 
>>>>>>>>>>
>>>>>>>>>> [catch] at 
>>>>>>>>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670) 
>>>>>>>>>>
>>>>>>>>>> ==>
>>>>>>>>>> Annotation: XMI parsing error at line: 16685: Unknown 
>>>>>>>>>> reference or circularity in instance dependences detected, 
>>>>>>>>>> bad reference: String
>>>>>>>>>> org.netbeans.lib.jmi.util.DebugException: Unknown reference 
>>>>>>>>>> or circularity in instance dependences detected, bad 
>>>>>>>>>> reference: String
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XmiSAXReader.endElement(XmiSAXReader.java:252) 
>>>>>>>>>>
>>>>>>>>>>    at 
>>>>>>>>>> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1683)
>>>>>>>>>>    at 
>>>>>>>>>> org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
>>>>>>>>>>    at 
>>>>>>>>>> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
>>>>>>>>>>    at 
>>>>>>>>>> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634)
>>>>>>>>>>    at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
>>>>>>>>>>    at 
>>>>>>>>>> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) 
>>>>>>>>>>
>>>>>>>>>>    at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:118)
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:99)
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:71) 
>>>>>>>>>>
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:59) 
>>>>>>>>>>
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.modules.mdrexplorer.looks.reflect.actions.LoadXMIAction$1.run(LoadXMIAction.java:111) 
>>>>>>>>>>
>>>>>>>>>>    at org.openide.util.Task.run(Task.java:136)
>>>>>>>>>>    at 
>>>>>>>>>> org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328) 
>>>>>>>>>>
>>>>>>>>>> [catch] at 
>>>>>>>>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670) 
>>>>>>>>>>
>>>>>>>>>> ==>
>>>>>>>>>> org.netbeans.lib.jmi.util.DebugException: Unknown reference 
>>>>>>>>>> or circularity in instance dependences detected, bad 
>>>>>>>>>> reference: String
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XmiElement$Content.endElement(XmiElement.java:395) 
>>>>>>>>>>
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XmiSAXReader.endElement(XmiSAXReader.java:240) 
>>>>>>>>>>
>>>>>>>>>>    at 
>>>>>>>>>> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1683)
>>>>>>>>>>    at 
>>>>>>>>>> org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
>>>>>>>>>>    at 
>>>>>>>>>> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
>>>>>>>>>>    at 
>>>>>>>>>> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634)
>>>>>>>>>>    at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
>>>>>>>>>>    at 
>>>>>>>>>> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) 
>>>>>>>>>>
>>>>>>>>>>    at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:118)
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:99)
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:71) 
>>>>>>>>>>
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImpl.java:59) 
>>>>>>>>>>
>>>>>>>>>>    at 
>>>>>>>>>> org.netbeans.modules.mdrexplorer.looks.reflect.actions.LoadXMIAction$1.run(LoadXMIAction.java:111) 
>>>>>>>>>>
>>>>>>>>>>    at org.openide.util.Task.run(Task.java:136)
>>>>>>>>>>    at 
>>>>>>>>>> org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328) 
>>>>>>>>>>
>>>>>>>>>> [catch] at 
>>>>>>>>>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670) 
>>>>>>>>>>
>>>>>>>>>> ==>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> ------------------------------------------------------------------------------- 
>>
>>
>>> Log Session: Freitag, 10. Oktober 2003 17.57 Uhr CEST
>>> System Info: 
>>
>>
>>   Product Version       = NetBeans IDE 3.5.1 (Build 200307302351)
>>   IDE Versioning        = IDE/1 spec=3.42.2 impl=200307302351
>>   Operating System      = Linux version 2.4.4-4GB running on i386
>>   Java; VM; Vendor      = 1.4.2; Java HotSpot(TM) Client VM 
>> 1.4.2-b28; Sun Microsystems Inc.
>>   Java Home             = /extgw/common/java/j2sdk1.4.2/jre
>>   System Locale; Encod. = de_DE; ISO-8859-15
>>   Home Dir; Current Dir = /extgw/home/binf; /extgw/home/binf
>>   IDE Install; User Dir = /extgw/home/binf/netbeans/netbeans; 
>> /extgw/home/binf/.netbeans/3.5
>>   CLASSPATH             = 
>> /extgw/home/binf/netbeans/netbeans/lib/ext/boot.jar:/extgw/home/binf/netbeans/netbeans/lib/ext/crimson-1.1.3.jar:/extgw/home/binf/netbeans/netbeans/lib/ext/regexp-1.2.jar:/extgw/home/binf/netbeans/netbeans/lib/ext/xerces-2.0.2.jar:/extgw/home/binf/netbeans/netbeans/lib/ext/xml-apis-1.0b2.jar:/extgw/common/java/j2sdk1.4.2/lib/dt.jar:/extgw/common/java/j2sdk1.4.2/lib/htmlconverter.jar:/extgw/common/java/j2sdk1.4.2/lib/tools.jar 
>>
>>   Boot & ext classpath  = 
>> /extgw/common/java/j2sdk1.4.2/jre/lib/rt.jar:/extgw/common/java/j2sdk1.4.2/jre/lib/i18n.jar:/extgw/common/java/j2sdk1.4.2/jre/lib/sunrsasign.jar:/extgw/common/java/j2sdk1.4.2/jre/lib/jsse.jar:/extgw/common/java/j2sdk1.4.2/jre/lib/jce.jar:/extgw/common/java/j2sdk1.4.2/jre/lib/charsets.jar:/extgw/common/java/j2sdk1.4.2/jre/classes:/extgw/common/java/j2sdk1.4.2/jre/lib/ext/dnsns.jar:/extgw/common/java/j2sdk1.4.2/jre/lib/ext/sunjce_provider.jar:/extgw/common/java/j2sdk1.4.2/jre/lib/ext/ldapsec.jar:/extgw/common/java/j2sdk1.4.2/jre/lib/ext/localedata.jar 
>>
>>   Dynamic classpath     = 
>> /extgw/home/binf/netbeans/netbeans/lib/openide.jar:/extgw/home/binf/netbeans/netbeans/lib/core.jar:/extgw/home/binf/netbeans/netbeans/lib/core-windows.jar 
>>
>> ------------------------------------------------------------------------------- 
>>
>> [org.netbeans.core.modules #3] Warning - had to upgrade dependencies 
>> for module javax.jmi.model: added = [module org.openide.src > 1.0, 
>> module org.openide.debugger > 1.0, token 
>> org.openide.compiler.CompilationEngine, module org.openide.compiler > 
>> 1.0, token org.openide.TopManager, module org.openide.execution > 
>> 1.0, token org.openide.windows.IOProvider, token 
>> org.netbeans.api.javahelp.Help, module org.openide.deprecated > 1.0, 
>> token org.openide.execution.ExecutionEngine, module org.openide.io > 
>> 1.0] removed = []
>> [org.netbeans.core.modules #3] Warning - had to upgrade dependencies 
>> for module org.netbeans.jmi.xmlmodel: added = [module org.openide.src 
>> > 1.0, module org.openide.debugger > 1.0, token 
>> org.openide.compiler.CompilationEngine, module org.openide.compiler > 
>> 1.0, token org.openide.TopManager, module org.openide.execution > 
>> 1.0, token org.openide.windows.IOProvider, token 
>> org.netbeans.api.javahelp.Help, module org.openide.deprecated > 1.0, 
>> token org.openide.execution.ExecutionEngine, module org.openide.io > 
>> 1.0] removed = []
>> [org.netbeans.core.modules #3] Warning - had to upgrade dependencies 
>> for module org.netbeans.modules.mdrexplorer: added = [module 
>> org.openide.src > 1.0, module org.openide.debugger > 1.0, token 
>> org.openide.compiler.CompilationEngine, module org.openide.compiler > 
>> 1.0, token org.openide.TopManager, module org.openide.execution > 
>> 1.0, token org.openide.windows.IOProvider, token 
>> org.netbeans.api.javahelp.Help, module org.openide.deprecated > 1.0, 
>> token org.openide.execution.ExecutionEngine, module org.openide.io > 
>> 1.0] removed = []
>> [org.netbeans.core.modules #3] Warning - had to upgrade dependencies 
>> for module org.netbeans.modules.mdr: added = [module org.openide.src 
>> > 1.0, module org.openide.debugger > 1.0, token 
>> org.openide.compiler.CompilationEngine, module org.openide.compiler > 
>> 1.0, token org.openide.TopManager, module org.openide.execution > 
>> 1.0, token org.openide.windows.IOProvider, token 
>> org.netbeans.api.javahelp.Help, module org.openide.deprecated > 1.0, 
>> token org.openide.execution.ExecutionEngine, module org.openide.io > 
>> 1.0] removed = []
>> [org.netbeans.core.modules #3] Warning - had to upgrade dependencies 
>> for module org.netbeans.modules.remotefs: added = [module 
>> org.openide.src > 1.0, module org.openide.debugger > 1.0, token 
>> org.openide.compiler.CompilationEngine, module org.openide.compiler > 
>> 1.0, token org.openide.TopManager, module org.openide.execution > 
>> 1.0, token org.openide.windows.IOProvider, token 
>> org.netbeans.api.javahelp.Help, module org.openide.deprecated > 1.0, 
>> token org.openide.execution.ExecutionEngine, module org.openide.io > 
>> 1.0] removed = []
>> [org.netbeans.core.modules #3] Warning - had to upgrade dependencies 
>> for module org.netbeans.modules.jmitoolkit: added = [module 
>> org.openide.src > 1.0, module org.openide.debugger > 1.0, token 
>> org.openide.compiler.CompilationEngine, module org.openide.compiler > 
>> 1.0, token org.openide.TopManager, module org.openide.execution > 
>> 1.0, token org.openide.windows.IOProvider, token 
>> org.netbeans.api.javahelp.Help, module org.openide.deprecated > 1.0, 
>> token org.openide.execution.ExecutionEngine, module org.openide.io > 
>> 1.0] removed = []
>> [org.netbeans.core.modules #3] Warning - had to upgrade dependencies 
>> for module org.netbeans.api.mdr: added = [module org.openide.src > 
>> 1.0, module org.openide.debugger > 1.0, token 
>> org.openide.compiler.CompilationEngine, module org.openide.compiler > 
>> 1.0, token org.openide.TopManager, module org.openide.execution > 
>> 1.0, token org.openide.windows.IOProvider, token 
>> org.netbeans.api.javahelp.Help, module org.openide.deprecated > 1.0, 
>> token org.openide.execution.ExecutionEngine, module org.openide.io > 
>> 1.0] removed = []
>> [org.netbeans.core.modules #3] Warning - had to upgrade dependencies 
>> for module org.netbeans.modules.looks: added = [module 
>> org.openide.src > 1.0, module org.openide.debugger > 1.0, token 
>> org.openide.compiler.CompilationEngine, module org.openide.compiler > 
>> 1.0, token org.openide.TopManager, module org.openide.execution > 
>> 1.0, token org.openide.windows.IOProvider, token 
>> org.netbeans.api.javahelp.Help, module org.openide.deprecated > 1.0, 
>> token org.openide.execution.ExecutionEngine, module org.openide.io > 
>> 1.0] removed = []
>> [org.netbeans.core.modules #3] Warning - had to upgrade dependencies 
>> for module org.netbeans.modules.mdrxml: added = [module 
>> org.openide.src > 1.0, module org.openide.debugger > 1.0, token 
>> org.openide.compiler.CompilationEngine, module org.openide.compiler > 
>> 1.0, token org.openide.TopManager, module org.openide.execution > 
>> 1.0, token org.openide.windows.IOProvider, token 
>> org.netbeans.api.javahelp.Help, module org.openide.deprecated > 1.0, 
>> token org.openide.execution.ExecutionEngine, module org.openide.io > 
>> 1.0] removed = []
>> [org.netbeans.core.modules #3] Warning - had to upgrade dependencies 
>> for module javax.jmi.reflect: added = [module org.openide.src > 1.0, 
>> module org.openide.debugger > 1.0, token 
>> org.openide.compiler.CompilationEngine, module org.openide.compiler > 
>> 1.0, token org.openide.TopManager, module org.openide.execution > 
>> 1.0, token org.openide.windows.IOProvider, token 
>> org.netbeans.api.javahelp.Help, module org.openide.deprecated > 1.0, 
>> token org.openide.execution.ExecutionEngine, module org.openide.io > 
>> 1.0] removed = []
>> [org.netbeans.core.modules #3] Warning - had to add recursive class 
>> loader dependencies for module org.netbeans.api.mdr on 
>> [javax.jmi.reflect]; see 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-indirect-dep-cp 
>>
>> [org.netbeans.core.modules #3] Warning - had to add recursive class 
>> loader dependencies for module org.netbeans.modules.jmitoolkit on 
>> [javax.jmi.reflect, javax.jmi.model]; see 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-indirect-dep-cp 
>>
>> [org.netbeans.core.modules #3] Use of OpenIDE-Module-Class: Option in 
>> org.netbeans.modules.remotefs is obsolete.
>> [org.netbeans.core.modules #3] (Please use layer-based installation 
>> of objects instead.)
>> [org.netbeans.core.modules #3] Use of OpenIDE-Module-Class: 
>> Filesystem in org.netbeans.modules.remotefs is obsolete.
>> [org.netbeans.core.modules #3] (Please use layer-based installation 
>> of objects instead.)
>> [org.netbeans.core.modules #3] Warning - had to add recursive class 
>> loader dependencies for module org.netbeans.modules.mdr on 
>> [javax.jmi.reflect, javax.jmi.model]; see 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-indirect-dep-cp 
>>
>> [org.netbeans.core.modules #3] Warning - had to add recursive class 
>> loader dependencies for module org.netbeans.modules.mdrexplorer on 
>> [org.netbeans.core.naming, org.netbeans.api.mdr, javax.jmi.reflect, 
>> org.netbeans.modules.jmitoolkit, javax.jmi.model]; see 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-indirect-dep-cp 
>>
>> [org.netbeans.core.modules #4] Warning: the module javax.jmi.reflect 
>> uses org.openide.deprecated which is deprecated: Clients of obsoleted 
>> Open APIs are encouraged to remove this dependency. See 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep 
>>
>> [org.netbeans.core.modules #4] Warning: the module javax.jmi.model 
>> uses org.openide.deprecated which is deprecated: Clients of obsoleted 
>> Open APIs are encouraged to remove this dependency. See 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep 
>>
>> [org.netbeans.core.modules #4] Warning: the module 
>> org.netbeans.modules.looks uses org.openide.deprecated which is 
>> deprecated: Clients of obsoleted Open APIs are encouraged to remove 
>> this dependency. See 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep 
>>
>> [org.netbeans.core.modules #4] Warning: the module 
>> org.netbeans.api.mdr uses org.openide.deprecated which is deprecated: 
>> Clients of obsoleted Open APIs are encouraged to remove this 
>> dependency. See 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep 
>>
>> [org.netbeans.core.modules #4] Warning: the module 
>> org.netbeans.modules.jmitoolkit uses org.openide.deprecated which is 
>> deprecated: Clients of obsoleted Open APIs are encouraged to remove 
>> this dependency. See 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep 
>>
>> [org.netbeans.core.modules #4] Warning: the module 
>> org.netbeans.modules.projects uses org.openide.deprecated which is 
>> deprecated: Clients of obsoleted Open APIs are encouraged to remove 
>> this dependency. See 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep 
>>
>> [org.netbeans.core.modules #4] Warning: the module 
>> org.netbeans.modules.remotefs uses org.openide.deprecated which is 
>> deprecated: Clients of obsoleted Open APIs are encouraged to remove 
>> this dependency. See 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep 
>>
>> [org.netbeans.core.modules #4] Warning: the module 
>> org.netbeans.modules.mdr uses org.openide.deprecated which is 
>> deprecated: Clients of obsoleted Open APIs are encouraged to remove 
>> this dependency. See 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep 
>>
>> [org.netbeans.core.modules #4] Warning: the module 
>> org.netbeans.modules.mdrexplorer uses org.openide.deprecated which is 
>> deprecated: Clients of obsoleted Open APIs are encouraged to remove 
>> this dependency. See 
>> http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep 
>>
>> Use of super(org.netbeans.modules.mdr.MDRDataObject.class) in 
>> org.netbeans.modules.mdr.MDRLoader() should be replaced with 
>> super("org.netbeans.modules.mdr.MDRDataObject") to reduce unnecessary 
>> class loading
>> Turning on modules:
>>     org.openide/1 [3.42.2 200307302351]
>>     org.netbeans.core/1 [1.12.2 200307302351]
>>     org.netbeans.modules.settings/1 [1.3.1]
>>     org.netbeans.modules.autoupdate/1 [2.7.2 200307302351]
>>     org.netbeans.modules.image/1 [1.10.1 200307302351]
>>     org.netbeans.modules.servletapi23/1 [1.3.1 200307302351]
>>     org.openide.src [1.0.1 200307302351]
>>     org.openide.io [1.0.1 200307302351]
>>     org.openide.execution [1.0.1 200307302351]
>>     org.openide.compiler [1.0.1 200307302351]
>>     org.netbeans.lib.terminalemulator [1.0.2 200307302351]
>>     org.netbeans.core.output/1 [1.0.2 200307302351]
>>     org.netbeans.core.compiler/1 [1.3.1 200307302351]
>>     org.openide.debugger [1.0.1 200307302351]
>>     org.netbeans.core.execution/1 [1.2.2 200307302351]
>>     org.openide.deprecated [1.2.1 200307302351]
>>     org.netbeans.core.deprecated [1.2.1 200307302351]
>>     org.netbeans.modules.javahelp/1 [1.2.1 200307302351]
>>     javax.jmi.reflect/1 [1.0 200208191132]
>>     javax.jmi.model/1 [1.0 200208191132]
>>     org.netbeans.modules.sysprops [1.7.1 200306022350]
>>     org.netbeans.modules.schema2beans/1 [1.4.1 200307302351]
>>     org.netbeans.core.naming/1 [1.1.1 200306022350]
>>     org.netbeans.libs.xalan/1 [1.1.1 2.3.1]
>>     org.netbeans.libs.jaxp/1 [1.1.1 1.1.2]
>>     org.netbeans.api.xml/1 [1.1.1 200307302351]
>>     org.netbeans.modules.xml.core/2 [0.8.1 XMLr35]
>>     org.netbeans.modules.xml.tax/2 [0.8.1 XMLr35]
>>     org.netbeans.modules.xml.tree/2 [0.8.1 XMLr35]
>>     org.netbeans.modules.html/1 [1.11.1 200307302351]
>>     org.netbeans.core.ide/1 [1.2.2 200307302351]
>>     org.netbeans.modules.editor/1 [1.13.2 200307302351]
>>     org.netbeans.core.windows/1 [1.1.1 200307302351]
>>     org.netbeans.core.ui/1 [1.1.1 200307302351]
>>     org.openidex.util/2 [2.6.1 200307302351]
>>     org.netbeans.modules.utilities/1 [1.13.1 200307302351]
>>     org.netbeans.modules.welcome/1 [1.4.2 200307302351]
>>     org.netbeans.modules.servletapi/1 [1.2.1 200307302351]
>>     org.netbeans.modules.httpserver/1 [1.12.1 200307302351]
>>     org.netbeans.modules.xsl/1 [0.8.2 XMLr35]
>>     org.netbeans.modules.looks/1 [0.2.1 200306022350]
>>     org.netbeans.api.java/1 [1.2.1 200307302351]
>>     org.netbeans.modules.classfile/1 [1.7.1 200307302351]
>>     org.netbeans.modules.java/1 [1.15.2 200307302351]
>>     org.netbeans.modules.form/2 [1.12.2 200307302351]
>>     org.netbeans.modules.diff/1 [1.6.1 200307302351]
>>     org.netbeans.modules.vcscore/1 [1.8.1 200307302351]
>>     org.netbeans.modules.vcs.advanced/1 [1.8.1 200307302351]
>>     org.netbeans.modules.vcs.profiles.pvcs/1 [1.2.1 200307302351]
>>     org.netbeans.modules.vcs.profiles.cvsprofiles/1 [1.2.1 200307302351]
>>     org.netbeans.modules.debugger.core/3 [2.8.1 200307302351]
>>     org.netbeans.modules.javadoc/1 [1.10.2 200307302351]
>>     org.netbeans.api.mdr/1 [0.984.1 200306030849]
>>     org.netbeans.modules.jmitoolkit/1 [0.75.1 200306030849]
>>     org.netbeans.modules.extbrowser/1 [0.7.1 200307302351]
>>     org.netbeans.modules.usersguide/1 [1.12.1 200307302351]
>>     org.netbeans.modules.vcs.cmdline.compat/1 [1.2.1 200307302351]
>>     org.netbeans.modules.cvsclient/1 [1.7.2 200307302351]
>>     org.netbeans.modules.debugger.jpda/1 [1.14.1 200307302351]
>>     org.netbeans.modules.applet/1 [1.12.1 200307302351]
>>     org.netbeans.modules.properties/1 [1.10.2 200307302351]
>>     org.netbeans.modules.properties.syntax/1 [1.10.1 200307302351]
>>     org.netbeans.modules.j2eeserver/2 [1.7.1 200307302351]
>>     org.netbeans.modules.xml.text/2 [0.8.1 XMLr35]
>>     org.netbeans.modules.projects/1 [1.12.3 200307302351]
>>     org.netbeans.modules.jarpackager/2 [1.13.2 200307302351]
>>     org.netbeans.modules.web.core/1 [1.16.2 200307302351]
>>     org.netbeans.modules.web.core.syntax/1 [1.12.1 200307302351]
>>     org.netbeans.modules.i18n/1 [1.12.1 200307302351]
>>     org.netbeans.modules.xml.schema/1 [0.8.1 200307302351]
>>     org.netbeans.modules.group/1 [0.1.1 200307302351]
>>     org.netbeans.modules.clazz/1 [1.12.1 200307302351]
>>     org.netbeans.modules.text/1 [1.11.1 200307302351]
>>     org.netbeans.modules.i18n.form/2 [1.11.1 200307302351]
>>     org.netbeans.modules.externaleditor [1.1 200306022350]
>>     org.netbeans.modules.web.jspparser/1 [1.5.1 200307302351]
>>     org.netbeans.modules.xml.catalog/2 [0.9.2 XMLr35]
>>     org.netbeans.modules.beans/1 [1.10.1 200307302351]
>>     org.netbeans.modules.web.debug/1 [1.8.1 200307302351]
>>     org.netbeans.modules.remotefs/1 [1.4.1 200306022350]
>>     org.apache.tools.ant.module/2 [2.16.1 200307302351]
>>     org.netbeans.modules.db/1 [1.7.1 200307302351]
>>     org.netbeans.modules.web.monitor/1 [1.8.2 200307302351]
>>     org.netbeans.modules.web.tomcat.tomcat40/1 [1.8.2 200307302351]
>>     org.netbeans.modules.web.tomcat.tomcat40.autocompile/1 [1.5.1 
>> 200307302351]
>>     org.netbeans.modules.serialversion/1 [0.5.1 200306022350]
>>     org.netbeans.modules.vcs.profiles.vss/1 [1.2.1 200307302351]
>>     org.netbeans.modules.mdr/1 [0.84.1 200306030849]
>>     org.netbeans.modules.mdrexplorer/1 [0.36.1 200306030849]
>>     org.netbeans.modules.web.taglibed/1 [1.11.2 200307302351]
>>     org.netbeans.modules.web.ie/1 [1.15.2 200307302351]
>>     org.netbeans.modules.css/2 [0.8.1 200307302351]
>>     org.netbeans.modules.web.tomcat.bundled/1 [1.3.1 200307302351]
>>     org.netbeans.modules.xml.tools/2 [0.8.2 200307302351]
>> Starting system in full screen (MDI) UI mode.
>> [WinSys:ModeData] Bounds java.awt.Rectangle[x=0,y=0,width=0,height=0] 
>> are invalid in 
>> org.netbeans.core.windows.layers.ModeData@18425b7[Windows/WindowManager/Debugging/editor]. 
>> Repaired to java.awt.Rectangle[x=0,y=0,width=200,height=200]
>> [WinSys:ModeData] Maximized bounds 
>> java.awt.Rectangle[x=0,y=0,width=0,height=0] are invalid in 
>> org.netbeans.core.windows.layers.ModeData@18425b7[Windows/WindowManager/Debugging/editor]. 
>> Ignoring
>> [WinSys:ModeData] Bounds java.awt.Rectangle[x=0,y=0,width=0,height=0] 
>> are invalid in 
>> org.netbeans.core.windows.layers.ModeData@18425b7[Windows/WindowManager/Debugging/editor]. 
>> Repaired to java.awt.Rectangle[x=0,y=0,width=200,height=200]
>> [WinSys:ModeData] Maximized bounds 
>> java.awt.Rectangle[x=0,y=0,width=0,height=0] are invalid in 
>> org.netbeans.core.windows.layers.ModeData@18425b7[Windows/WindowManager/Debugging/editor]. 
>> Ignoring
>> [org.openide.loaders.InstanceDataObject #2] Use of [] in 
>> Menu/View/MDR 
>> Browser[org-netbeans-modules-mdrexplorer-actions-BrowserAction].instance 
>> is deprecated.
>> [org.openide.loaders.InstanceDataObject #2] (Please use the 
>> string-valued file attribute instanceClass instead.)
>> [org.netbeans.mdr.Logger] INFORMATIONAL *********** Exception 
>> occurred ************ at Fri Oct 10 17:58:57 CEST 2003
>> org.netbeans.mdr.persistence.StorageBadRequestException: Btree 
>> repository 
>> /extgw/home/binf/.netbeans/3.5/system/MDRepositories/Storages/mdr 
>> does not exist
>>     at 
>> org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeStorage.open(BtreeStorage.java:172) 
>>
>> [catch] at 
>> org.netbeans.mdr.storagemodel.MdrStorage.init(MdrStorage.java:384)
>>     at 
>> org.netbeans.mdr.storagemodel.MdrStorage.init(MdrStorage.java:342)
>>     at 
>> org.netbeans.mdr.NBMDRepositoryImpl.initCheck(NBMDRepositoryImpl.java:492) 
>>
>>     at 
>> org.netbeans.mdr.NBMDRepositoryImpl.addListener(NBMDRepositoryImpl.java:151) 
>>
>>     at 
>> org.netbeans.modules.mdrexplorer.looks.MDREventHandler.<init>(MDREventHandler.java:71) 
>>
>>     at 
>> org.netbeans.modules.mdrexplorer.looks.RepositoryCache.addRepository(RepositoryCache.java:104) 
>>
>>     at 
>> org.netbeans.modules.mdrexplorer.looks.MDRepositoryLook.attachTo(MDRepositoryLook.java:44) 
>>
>>     at 
>> org.netbeans.api.looks.Look$NodeSubstitute.attachTo(Look.java:476)
>>     at org.netbeans.spi.looks.ProxyLook$S.<init>(ProxyLook.java:960)
>>     at org.netbeans.spi.looks.ProxyLook.s(ProxyLook.java:942)
>>     at org.netbeans.spi.looks.ProxyLook.createLookup(ProxyLook.java:215)
>>     at 
>> org.netbeans.api.looks.LookNode$SubstituteImpl.<init>(LookNode.java:752)
>>     at org.netbeans.api.looks.LookNode.<init>(LookNode.java:124)
>>     at org.netbeans.api.looks.LookNode.<init>(LookNode.java:107)
>>     at 
>> org.netbeans.api.looks.LookChildren.createNodes(LookChildren.java:69)
>>     at org.openide.nodes.Children$Keys$KE.nodes(Children.java:1983)
>>     at org.openide.nodes.ChildrenArray.nodesFor(ChildrenArray.java:109)
>>     at org.openide.nodes.Children$Info.nodes(Children.java:1077)
>>     at org.openide.nodes.Children.justComputeNodes(Children.java:583)
>>     at org.openide.nodes.ChildrenArray.nodes(ChildrenArray.java:54)
>>     at org.openide.nodes.Children.getNodes(Children.java:325)
>>     at 
>> org.openide.explorer.view.VisualizerNode.getChildren(VisualizerNode.java:169) 
>>
>>     at 
>> org.openide.explorer.view.VisualizerNode.getChildCount(VisualizerNode.java:213) 
>>
>>     at 
>> javax.swing.tree.DefaultTreeModel.getChildCount(DefaultTreeModel.java:168) 
>>
>>     at 
>> javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1461) 
>>
>>     at 
>> javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1270) 
>>
>>     at 
>> javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:725) 
>>
>>     at 
>> javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(VariableHeightLayoutCache.java:626) 
>>
>>     at 
>> javax.swing.plaf.basic.BasicTreeUI$TreeModelHandler.treeStructureChanged(BasicTreeUI.java:2469) 
>>
>>     at 
>> javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(DefaultTreeModel.java:559) 
>>
>>     at 
>> javax.swing.tree.DefaultTreeModel.nodeStructureChanged(DefaultTreeModel.java:345) 
>>
>>     at 
>> javax.swing.tree.DefaultTreeModel.setRoot(DefaultTreeModel.java:117)
>>     at 
>> org.openide.explorer.view.NodeTreeModel$1.run(NodeTreeModel.java:67)
>>     at org.openide.util.Mutex.doEvent(Mutex.java:912)
>>     at org.openide.util.Mutex.readAccess(Mutex.java:232)
>>     at 
>> org.openide.explorer.view.NodeTreeModel.setNode(NodeTreeModel.java:54)
>>     at 
>> org.openide.explorer.view.TreeView.synchronizeRootContext(TreeView.java:626) 
>>
>>     at 
>> org.openide.explorer.view.TreeView.lookupExplorerManager(TreeView.java:473) 
>>
>>     at org.openide.explorer.view.TreeView.addNotify(TreeView.java:451)
>>     at java.awt.Container.addNotify(Container.java:2049)
>>     at javax.swing.JComponent.addNotify(JComponent.java:4291)
>>     at org.openide.windows.TopComponent.addNotify(TopComponent.java:236)
>>     at java.awt.Container.addNotify(Container.java:2049)
>>     at javax.swing.JComponent.addNotify(JComponent.java:4291)
>>     at java.awt.Container.addNotify(Container.java:2049)
>>     at javax.swing.JComponent.addNotify(JComponent.java:4291)
>>     at java.awt.Container.addNotify(Container.java:2049)
>>     at javax.swing.JComponent.addNotify(JComponent.java:4291)
>>     at java.awt.Container.addNotify(Container.java:2049)
>>     at javax.swing.JComponent.addNotify(JComponent.java:4291)
>>     at javax.swing.JRootPane.addNotify(JRootPane.java:676)
>>     at java.awt.Container.addNotify(Container.java:2049)
>>     at java.awt.Window.addNotify(Window.java:418)
>>     at java.awt.Frame.addNotify(Frame.java:482)
>>     at 
>> org.netbeans.core.windows.frames.TopFrameTypeImpl.addNotify(TopFrameTypeImpl.java:87) 
>>
>>     at java.awt.Window.show(Window.java:459)
>>     at java.awt.Component.show(Component.java:1133)
>>     at java.awt.Component.setVisible(Component.java:1088)
>>     at org.netbeans.core.windows.ModeImpl.setVisible(ModeImpl.java:1371)
>>     at 
>> org.netbeans.core.windows.ModeImpl$1.performCommand(ModeImpl.java:520)
>>     at 
>> org.netbeans.core.windows.DeferredPerformer.processCommand(DeferredPerformer.java:195) 
>>
>>     at 
>> org.netbeans.core.windows.DeferredPerformer.putRequest(DeferredPerformer.java:89) 
>>
>>     at org.netbeans.core.windows.ModeImpl.doDockInto(ModeImpl.java:479)
>>     at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:418)
>>     at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:404)
>>     at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:392)
>>     at 
>> org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.doOpen(WindowManagerImpl.java:1632) 
>>
>>     at 
>> org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.access$1600(WindowManagerImpl.java:1501) 
>>
>>     at 
>> org.netbeans.core.windows.WindowManagerImpl$6.run(WindowManagerImpl.java:1593) 
>>
>>     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
>>     at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
>>     at 
>> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) 
>>
>>     at 
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) 
>>
>>     at 
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
>>     at 
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
>>     at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
>> *********** Exception occurred ************ at Fri Oct 10 18:02:16 
>> CEST 2003
>> Annotation: Exception occurred in Request Processor
>> java.lang.NullPointerException
>>     at java.util.Hashtable.get(Hashtable.java:333)
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.getAttrType(GenericMapper.java:144) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.getAttrType(GenericMapper.java:149) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.getAttrType(GenericMapper.java:149) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.JavaMapper.attributeTemplate(JavaMapper.java:362) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.JavaMapper.classInstanceTemplate(JavaMapper.java:571) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:344) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:331) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:335) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:335) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:335) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefPackage(GenericMapper.java:389) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.GenericMapper.visitRefBaseObject(GenericMapper.java:397) 
>>
>>     at 
>> org.netbeans.lib.jmi.mapping.JMIMapperImpl.generate(JMIMapperImpl.java:57) 
>>
>>     at 
>> org.netbeans.modules.mdrexplorer.looks.reflect.actions.Map2JavaAction$1.run(Map2JavaAction.java:75) 
>>
>>     at org.openide.util.Task.run(Task.java:136)
>>     at 
>> org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328)
>> [catch] at 
>> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670) 
>>
>
>
>
>