From: Garth D. <ga...@ut...> - 2003-01-06 22:55:25
|
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... 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)... 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 |