Re: use of refVerifyConstraints method
Bin Fu <[email protected]> Fri, 10 Oct 2003 18:26:56 +0200
| Newsgroups | gmane.comp.java.netbeans.modules.mdr.devel |
|---|---|
| Message-ID | <[email protected]> |
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)
>>>>>>>>
>>>>>>>> ==>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>
ide.log
(text/plain, 25.4 KB)
-------------------------------------------------------------------------------
>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)