From: David C. <dc...@ma...> - 2003-01-06 23:15:51
|
Garth Dahlstrom wrote: >On Mon, 06 Jan 2003 17:06:42 EST Garth Dahlstrom wrote: > > > >>Any ideas as to what might be causing the xmlc compiler not >>to generate the .java output files (it makes the directory output >>directory and the package name subdir ok)... >> >> > >I figured out how to debug the UI, its too bad that the exceptions don't >popup with error messages that tell the user the problem... > > That can be done too. Let me know when you have a patch :) >But setting the parser to Swing seems to get me some .java files... Yay! > >My problems were parser related... (maybe a drop down box with available >parsers would be cool along with a label suggesting HTML or XML)... > That was planned, but my first step has always been capabilities (usage) and second is UI (ease of use) >This was caused by having my parser set as xerces, when it should have >been jtidy or swing: > >-class xmlc-debug.helloHtml -keep -nocompile -sourceout >C:\Java\eclipse\runtime-workspace\xmlc-debug\xmlc-java -parser xerces >-domfactory org.enhydra.xml.xhtml.XHTMLDomFactory >C:\Java\eclipse\runtime-workspace\xmlc-debug\xmlc\hello.html >org.enhydra.xml.xmlc.XMLCException: Document appears to be an HTML >document; the xerces parser only supports XML (does the document start >with `<?xml ... ?>'?): >C:\Java\eclipse\runtime-workspace\xmlc-debug\xmlc\hello.html > at org.enhydra.xml.xmlc.compiler.Parse.setupParser(Parse.java:108) > at org.enhydra.xml.xmlc.compiler.Parse.parse(Parse.java:222) > at org.enhydra.xml.xmlc.compiler.Compiler.parsePage(Compiler.java:109) > at org.enhydra.xml.xmlc.compiler.Compiler.compile(Compiler.java:218) > at org.enhydra.xml.xmlc.commands.xmlc.XMLC.compile(XMLC.java:132) > at net.sourceforge.xmlceclipse.core.XmlcBuilder.build(XmlcBuilder.java:182) > at net.sourceforge.xmlceclipse.core.XmlcBuilder.access$0(XmlcBuilder.java:165) > at >net.sourceforge.xmlceclipse.core.XmlcBuilder$MyBuildVisitor.visit(XmlcBuil >der.java:235) > at >org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:71) > at >org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79) > at >org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79) > at >org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:52) > at >net.sourceforge.xmlceclipse.core.XmlcBuilder.incrementalBuild(XmlcBuilder. >java:275) > at net.sourceforge.xmlceclipse.core.XmlcBuilder.build(XmlcBuilder.java:257) > at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:384) > at >org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.ja >va:852) > at org.eclipse.core.runtime.Platform.run(Platform.java:413) > at >org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:120) > at >org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:176) > at >org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:186) > at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:146) > at >org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.ja >va:852) > at org.eclipse.core.runtime.Platform.run(Platform.java:413) > at >org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:160) > at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:211) > at >org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:861) > at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1569) > at >org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperati >on.java:79) > at >org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalConte >xt.java:95) > >This was caused by having my parser setting my parser as jtidy (the UI >does not accept tidy): > >-class xmlc-debug.hello -keep -nocompile -sourceout >C:\Java\eclipse\runtime-workspace\xmlc-debug\xmlc-java -parser jtidy >-domfactory org.enhydra.xml.xmlc.dom.lazydom.LazyHTMLDomFactory >C:\Java\eclipse\runtime-workspace\xmlc-debug\xmlc\hello.html >org.enhydra.xml.xmlc.XMLCException: Invalid ParserType: "jtidy", expected >of "xerces", "tidy", or "swing" > at >org.enhydra.xml.xmlc.commands.xmlc.ParserCmdOptions$ParserOption.parse(Par >serCmdOptions.java:58) > at >org.enhydra.xml.xmlc.commands.options.OptionsParser.parseCmdOption(Options >Parser.java:156) > at >org.enhydra.xml.xmlc.commands.options.OptionsParser.parseOptions(OptionsPa >rser.java:169) > at >org.enhydra.xml.xmlc.commands.options.OptionsParser.parse(OptionsParser.ja >va:323) > at >org.enhydra.xml.xmlc.commands.xmlc.XMLCOptionsParser.parse(XMLCOptionsPars >er.java:75) > at org.enhydra.xml.xmlc.commands.xmlc.XMLC.parseArgs(XMLC.java:101) > at org.enhydra.xml.xmlc.commands.xmlc.XMLC.compile(XMLC.java:121) > at net.sourceforge.xmlceclipse.core.XmlcBuilder.build(XmlcBuilder.java:182) > at net.sourceforge.xmlceclipse.core.XmlcBuilder.access$0(XmlcBuilder.java:165) > at >net.sourceforge.xmlceclipse.core.XmlcBuilder$MyBuildVisitor.visit(XmlcBuil >der.java:231) > at org.eclipse.core.internal.resources.Resource.accept(Resource.java:56) > at org.eclipse.core.internal.resources.Resource.accept(Resource.java:72) > at org.eclipse.core.internal.resources.Resource.accept(Resource.java:72) > at org.eclipse.core.internal.resources.Resource.accept(Resource.java:38) > at >net.sourceforge.xmlceclipse.core.XmlcBuilder.fullBuild(XmlcBuilder.java:267) > at net.sourceforge.xmlceclipse.core.XmlcBuilder.build(XmlcBuilder.java:246) > at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:384) > at >org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.ja >va:852) > at org.eclipse.core.runtime.Platform.run(Platform.java:413) > at >org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:120) > at >org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:176) > at >org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:186) > at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:146) > at >org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.ja >va:852) > at org.eclipse.core.runtime.Platform.run(Platform.java:413) > at >org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:160) > at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:232) > at org.eclipse.core.internal.resources.Project.build(Project.java:87) > at org.eclipse.ui.actions.BuildAction.invokeOperation(BuildAction.java:156) > at org.eclipse.ui.actions.WorkspaceAction.execute(WorkspaceAction.java:111) > at org.eclipse.ui.actions.WorkspaceAction$1.execute(WorkspaceAction.java:268) > at >org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOpera >tion.java:65) > at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1564) > at >org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperati >on.java:79) > at >org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalConte >xt.java:95) >Caused by: java.lang.IllegalArgumentException: Invalid ParserType: >"jtidy", expected of "xerces", "tidy", or "swing" > at org.enhydra.xml.xmlc.metadata.ParserType.getType(ParserType.java:66) > at >org.enhydra.xml.xmlc.commands.xmlc.ParserCmdOptions$ParserOption.parse(Par >serCmdOptions.java:56) > ... 34 more > > >Northern.CA ===-- >http://www.northern.ca >Canada's Search Engine > > > > >------------------------------------------------------- >This sf.net email is sponsored by:ThinkGeek >Welcome to geek heaven. >http://thinkgeek.com/sf >_______________________________________________ >Xmlceclipse-development mailing list >Xml...@li... >https://lists.sourceforge.net/lists/listinfo/xmlceclipse-development > > > |