[xml-dev] contradictory loader ordering in 3.5
Rich Unger <[email protected]> Wed, 19 Mar 2003 16:04:39 -0800
| Newsgroups | gmane.comp.java.netbeans.modules.xml.devel |
|---|---|
| Organization | CollabNet Hosting |
| Message-ID | <[email protected]> |
I've got 3 modules which define their own DataLoaders, but which edit
xml files. To get my loader before the XMLDataObject's loader, I'd
specify in my manifest:
Name: com/nuance/tools/voicexml/VoiceXMLDataLoader.class
OpenIDE-Module-Class: Loader
Install-Before: org.netbeans.modules.xml.core.XMLDataObject
This always caused a warning in 3.4, but it still worked. Now, it
causes an exception, and I have to manually move my VXML data loader
above the XML one in the "Object Types" section of the Options menu.
My running theory is that it's got something to do with the module's
dependencies:
OpenIDE-Module-Module-Dependencies:
org.netbeans.modules.xml.tools/2 > 0.8,
org.netbeans.modules.xml.tree/2 = XMLr35,
org.netbeans.modules.xml.core/2 = XMLr35
Is the fact that I want my data loader loaded before the one in
xml.core a problem, seeing as though I'm dependent on xml.core?
The exception is:
[org.netbeans.core.LoaderPoolNode] INFORMATIONAL *********** Exception
occurred ************ at Wed Mar 19 15:48:42 PST 2003
TopologicalSortException - Collection:
[org.netbeans.modules.web.templates.nbcontrol.DWTDataLoader@a620f5,
org.netbeans.modules.web.config.ConfigLoader@1cb374f,
com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78,
org.netbeans.modules.text.TXTDataLoader@4dd014,
com.nuance.tools.grammar.ngo.NGODataLoader@6e56ae,
org.netbeans.modules.xsl.XSLDataLoader@1b3967,
com.nuance.tools.prompt.PromptLoader@16321e6,
org.netbeans.modules.image.ImageDataLoader@84de3c,
com.nuance.tools.grammar.GrammarDataLoader@c3d062,
org.netbeans.modules.css.CSSLoader@135877f,
org.netbeans.modules.web.debug.JspLoaderIE@16bb7d9,
org.netbeans.modules.xml.schema.SchemaLoader@1f1e666,
org.netbeans.modules.form.FormDataLoader@15b6aad,
org.netbeans.modules.group.GroupShadowLoader@ce3b62,
org.netbeans.modules.clazz.ClassDataLoader@34f445,
com.nuance.tools.voicexml.execution.WarDataLoader@da5bc0,
com.nuance.tools.design.DesignDataLoader@b18494,
org.netbeans.modules.properties.PropertiesDataLoader@5113f0,
org.netbeans.modules.tomcat.tomcat40.Tomcat40DataLoader@1abcd9b,
org.netbeans.modules.web.taglibed.TLDLoader@1b18235,
org.netbeans.modules.web.context.WebInfLoader@48fbc0,
org.netbeans.modules.web.context.WebContextLoader@1517e5e,
org.netbeans.modules.web.war.WarDataLoader@6e8504,
org.netbeans.modules.web.core.jsploader.JspLoader@b4faeb,
org.netbeans.modules.web.core.jsploader.ServletDataLoader@5861,
org.netbeans.modules.web.core.jsploader.JspServletDataLoader@dcdffc,
org.netbeans.modules.web.dd.DDDataLoader@1bb8694,
org.netbeans.modules.web.context.WebAppLoader@10e8647,
org.netbeans.modules.web.context.WebClassesLoader@183d260,
org.netbeans.modules.web.html.HtmlLoader@10278c5,
org.netbeans.modules.html.HtmlLoader@6ee404,
org.netbeans.modules.java.JavaDataLoader@190c99,
org.netbeans.modules.projects.ProjectDataLoader@1e492d8,
org.netbeans.modules.jarpackager.SimpleJarDataLoader@388c74,
org.netbeans.modules.jarpackager.JarDataLoader@d7c6bf,
org.apache.tools.ant.module.loader.AntProjectDataLoader@133f6dd,
org.netbeans.modules.autoupdate.NbmDataLoader@16cefa8,
org.netbeans.modules.url.URLDataLoader@3fc47c,
org.netbeans.modules.pdf.PDFDataLoader@1628b8d,
org.netbeans.core.windows.layers.WSLoader@c1429c,
org.netbeans.modules.xml.core.DTDDataLoader@19ee8a,
org.netbeans.modules.xml.core.EntityDataLoader@1ced821,
org.netbeans.modules.xml.core.XMLDataLoader@95b8a] with edges
{org.netbeans.modules.xml.core.DTDDataLoader@19ee8a=[org.netbeans.modules.css.CSSLoader@135877f],
org.netbeans.modules.jarpackager.JarDataLoader@d7c6bf=[org.netbeans.modules.jarpackager.SimpleJarDataLoader@388c74],
org.netbeans.modules.xsl.XSLDataLoader@1b3967=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
org.apache.tools.ant.module.loader.AntProjectDataLoader@133f6dd=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
org.netbeans.modules.web.debug.JspLoaderIE@16bb7d9=[org.netbeans.modules.web.core.jsploader.JspLoader@b4faeb],
org.netbeans.modules.css.CSSLoader@135877f=[org.netbeans.modules.text.TXTDataLoader@4dd014],
org.netbeans.modules.tomcat.tomcat40.Tomcat40DataLoader@1abcd9b=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
org.netbeans.modules.web.html.HtmlLoader@10278c5=[org.netbeans.modules.html.HtmlLoader@6ee404],
org.netbeans.modules.web.core.jsploader.ServletDataLoader@5861=[org.netbeans.modules.java.JavaDataLoader@190c99],
org.netbeans.modules.form.FormDataLoader@15b6aad=[org.netbeans.modules.java.JavaDataLoader@190c99],
com.nuance.tools.prompt.PromptLoader@16321e6=[org.netbeans.modules.text.TXTDataLoader@4dd014],
org.netbeans.modules.java.JavaDataLoader@190c99=[org.netbeans.modules.clazz.ClassDataLoader@34f445,
com.nuance.tools.prompt.PromptLoader@16321e6,
com.nuance.tools.design.DesignDataLoader@b18494],
org.netbeans.modules.web.dd.DDDataLoader@1bb8694=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
org.netbeans.modules.xml.schema.SchemaLoader@1f1e666=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
org.netbeans.modules.web.core.jsploader.JspServletDataLoader@dcdffc=[org.netbeans.modules.java.JavaDataLoader@190c99],
org.netbeans.modules.web.taglibed.TLDLoader@1b18235=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
com.nuance.tools.design.DesignDataLoader@b18494=[org.netbeans.modules.text.TXTDataLoader@4dd014]}
cannot be sorted
Conflict #0: [com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78]
org.openide.util.TopologicalSortException
at
org.openide.util.Utilities.topologicalSort(Utilities.java:1763)
[catch] at
org.netbeans.core.LoaderPoolNode.resort(LoaderPoolNode.java:202)
at
org.netbeans.core.LoaderPoolNode.endUpdates(LoaderPoolNode.java:130)
at
org.netbeans.core.modules.NbInstaller.load(NbInstaller.java:236)
at
org.netbeans.core.modules.ModuleManager.enable(ModuleManager.java:847)
at
org.netbeans.core.modules.ModuleList.installNew(ModuleList.java:553)
at
org.netbeans.core.modules.ModuleList.trigger(ModuleList.java:488)
at
org.netbeans.core.modules.ModuleSystem.scanForNewAndRestore(ModuleSystem.java:250)
at org.netbeans.core.NonGui.run(NonGui.java:471)
at org.netbeans.core.Main.run(Main.java:233)
at
org.netbeans.core.NbTopManager.getNbTopManager(NbTopManager.java:236)
at org.netbeans.core.NbTopManager.get(NbTopManager.java:195)
at org.netbeans.core.Main.start(Main.java:407)
at
org.netbeans.core.TopThreadGroup.run(TopThreadGroup.java:79)
at java.lang.Thread.run(Thread.java:536)
[org.netbeans.core.LoaderPoolNode] Contradictory loader ordering:
{org.netbeans.modules.xml.core.DTDDataLoader@19ee8a=[org.netbeans.modules.css.CSSLoader@135877f],
org.netbeans.modules.jarpackager.JarDataLoader@d7c6bf=[org.netbeans.modules.jarpackager.SimpleJarDataLoader@388c74],
org.netbeans.modules.xsl.XSLDataLoader@1b3967=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
org.apache.tools.ant.module.loader.AntProjectDataLoader@133f6dd=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
org.netbeans.modules.web.debug.JspLoaderIE@16bb7d9=[org.netbeans.modules.web.core.jsploader.JspLoader@b4faeb],
org.netbeans.modules.css.CSSLoader@135877f=[org.netbeans.modules.text.TXTDataLoader@4dd014],
org.netbeans.modules.tomcat.tomcat40.Tomcat40DataLoader@1abcd9b=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
org.netbeans.modules.web.html.HtmlLoader@10278c5=[org.netbeans.modules.html.HtmlLoader@6ee404],
org.netbeans.modules.web.core.jsploader.ServletDataLoader@5861=[org.netbeans.modules.java.JavaDataLoader@190c99],
org.netbeans.modules.form.FormDataLoader@15b6aad=[org.netbeans.modules.java.JavaDataLoader@190c99],
com.nuance.tools.prompt.PromptLoader@16321e6=[org.netbeans.modules.text.TXTDataLoader@4dd014],
org.netbeans.modules.java.JavaDataLoader@190c99=[org.netbeans.modules.clazz.ClassDataLoader@34f445,
com.nuance.tools.prompt.PromptLoader@16321e6,
com.nuance.tools.design.DesignDataLoader@b18494],
org.netbeans.modules.web.dd.DDDataLoader@1bb8694=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
org.netbeans.modules.xml.schema.SchemaLoader@1f1e666=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
org.netbeans.modules.web.core.jsploader.JspServletDataLoader@dcdffc=[org.netbeans.modules.java.JavaDataLoader@190c99],
org.netbeans.modules.web.taglibed.TLDLoader@1b18235=[com.nuance.tools.voicexml.VoiceXMLDataLoader@1d29a78],
com.nuance.tools.design.DesignDataLoader@b18494=[org.netbeans.modules.text.TXTDataLoader@4dd014]}