[ https://issues.apache.org/jira/browse/OFBIZ-4941?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13471289#comment-13471289 ]
Jacques Le Roux commented on OFBIZ-4941: ---------------------------------------- Hi Tom, Finally this will be committed in trunk and I think nobody really cares about help consistency in trunk, anyway it's bleeding edge after all. So I followed "Readme Webhelp OFBiz Initial Installation.txt" (install file) in order to test but got stuck when running the 1st ant target. What I did before which was not in the install file: 5. Copy from WebhelpFiles docbookhelp to applications/content/data/helpdata Copy folders humanres_en and images_humanres_en from WebhelpHRAppDocbook/docbookhelp to docbookhelp applications/content/data/helpdata *jleroux: actually, from build file seems rather to get to data\helpdata\docbookhelp, like the whole in WebhelpFiles\docbookhelp dir which was not mentionned in the install file* Else you get {code} D:\workspace\ofbizClean\applications\content\template\docbook\webhelp>ant webhelp.humanres Buildfile: D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\build.xml clean.humanres: [delete] Deleting directory D:\workspace\ofbizClean\applications\content\webapp\ofbizhelp\humanres_en chunk.humanres: [mkdir] Created dir: D:\workspace\ofbizClean\applications\content\webapp\ofbizhelp\humanres_en BUILD FAILED D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\build.xml:182: input file D:\workspace\ofbizClean\applications\content\data\helpdata\docbookhelp\humanres_en\humanres.xml does not exist Total time: 0 seconds {code} *Also minor but worth to be noted I removed those wrong files: C:\WebhelpFiles\WebhelpFiles\docbookhelp\projectmgr_en\projectmgr.xml~ C:\WebhelpFiles\WebhelpFiles\docbookhelp\manufacturing_en\manufacturing.xml~* When running ant webhelp I got {code} D:\workspace\ofbizClean\applications\content\template\docbook\webhelp>ant webhelp Buildfile: D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\build.xml validate: clean: [delete] Deleting directory D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\test-output chunk: [mkdir] Created dir: D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\test-output [xslt] Processing D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\docsrc\readme.xml to D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\test-output\null10224990 80 [xslt] Loading stylesheet D:\workspace\ofbizClean\applications\content\template\docbook\profiling\profile.xsl [xslt] Processing D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\test-output\null1022499080 to D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\test-output\nul l708218887 [xslt] Loading stylesheet D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\xsl\webhelp.xsl [xslt] Failed to process D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\test-output\null1022499080 BUILD FAILED D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\build.xml:80: javax.xml.transform.TransformerException: [start prefix mapping event]: uri is an empty string. at com.intel.xml.transform.TransformerImpl.reportFatalError(TransformerImpl.java:781) at com.intel.xml.transform.TransformerImpl.transform(TransformerImpl.java:484) at com.intel.xml.transform.Resolver.resolve(Resolver.java:254) at com.intel.xml.transform.TemplatesImpl.resolve(TemplatesImpl.java:183) at com.intel.xml.transform.TemplatesImpl.precompile(Native Method) at com.intel.xml.transform.TemplatesImpl.<init>(TemplatesImpl.java:120) at com.intel.xml.transform.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:335) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.readTemplates(TraXLiaison.java:303) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.createTransformer(TraXLiaison.java:320) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:170) at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:852) at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:388) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) at org.apache.tools.ant.Project.executeTarget(Project.java:1368) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1251) at org.apache.tools.ant.Main.runBuild(Main.java:809) at org.apache.tools.ant.Main.startAnt(Main.java:217) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) Caused by: org.xml.sax.SAXException: [start prefix mapping event]: uri is an empty string. at com.intel.xml.transform.SAXESIIDocumentBuilder.startPrefixMapping(SAXESIIDocumentBuilder.java:411) at com.intel.xml.ses.SAXEventGenerator.handleStartNamespaceEvent(SAXEventGenerator.java:1319) at com.intel.xml.ses.SAXEventGenerator.processDataByContentHandler(SAXEventGenerator.java:647) at com.intel.xml.sax.XMLReaderImpl.parse(XMLReaderImpl.java:795) at com.intel.xml.transform.SAXESIIDocumentBuilder.parse(SAXESIIDocumentBuilder.java:627) at com.intel.xml.transform.DocumentBuilder.parse(DocumentBuilder.java:319) at com.intel.xml.transform.DocumentBuilder.parse(DocumentBuilder.java:189) at com.intel.xml.transform.TransformerImpl.transform(TransformerImpl.java:215) ... 26 more --------- org.xml.sax.SAXException: [start prefix mapping event]: uri is an empty string. at com.intel.xml.transform.SAXESIIDocumentBuilder.startPrefixMapping(SAXESIIDocumentBuilder.java:411) at com.intel.xml.ses.SAXEventGenerator.handleStartNamespaceEvent(SAXEventGenerator.java:1319) at com.intel.xml.ses.SAXEventGenerator.processDataByContentHandler(SAXEventGenerator.java:647) at com.intel.xml.sax.XMLReaderImpl.parse(XMLReaderImpl.java:795) at com.intel.xml.transform.SAXESIIDocumentBuilder.parse(SAXESIIDocumentBuilder.java:627) at com.intel.xml.transform.DocumentBuilder.parse(DocumentBuilder.java:319) at com.intel.xml.transform.DocumentBuilder.parse(DocumentBuilder.java:189) at com.intel.xml.transform.TransformerImpl.transform(TransformerImpl.java:215) at com.intel.xml.transform.Resolver.resolve(Resolver.java:254) at com.intel.xml.transform.TemplatesImpl.resolve(TemplatesImpl.java:183) at com.intel.xml.transform.TemplatesImpl.precompile(Native Method) at com.intel.xml.transform.TemplatesImpl.<init>(TemplatesImpl.java:120) at com.intel.xml.transform.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:335) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.readTemplates(TraXLiaison.java:303) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.createTransformer(TraXLiaison.java:320) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:170) at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:852) at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:388) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) at org.apache.tools.ant.Project.executeTarget(Project.java:1368) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1251) at org.apache.tools.ant.Main.runBuild(Main.java:809) at org.apache.tools.ant.Main.startAnt(Main.java:217) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) {code} then when running ant webhelp.humanres, I got: {code} D:\workspace\ofbizClean\applications\content\template\docbook\webhelp>ant webhelp.humanres Buildfile: D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\build.xml clean.humanres: [delete] Deleting directory D:\workspace\ofbizClean\applications\content\webapp\ofbizhelp\humanres_en chunk.humanres: [mkdir] Created dir: D:\workspace\ofbizClean\applications\content\webapp\ofbizhelp\humanres_en [xslt] Processing D:\workspace\ofbizClean\applications\content\data\helpdata\docbookhelp\humanres_en\humanres.xml to D:\workspace\ofbizClean\applications\content\webapp\ofbizhelp\humanres_en\null12610962 10 [xslt] Loading stylesheet D:\workspace\ofbizClean\applications\content\template\docbook\profiling\profile.xsl [xslt] Processing D:\workspace\ofbizClean\applications\content\webapp\ofbizhelp\humanres_en\null1261096210 to D:\workspace\ofbizClean\applications\content\webapp\ofbizhelp\humanres_en\null1313181713 [xslt] Loading stylesheet D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\xsl\webhelp.xsl [xslt] Failed to process D:\workspace\ofbizClean\applications\content\webapp\ofbizhelp\humanres_en\null1261096210 BUILD FAILED D:\workspace\ofbizClean\applications\content\template\docbook\webhelp\build.xml:208: javax.xml.transform.TransformerException: [start prefix mapping event]: uri is an empty string. at com.intel.xml.transform.TransformerImpl.reportFatalError(TransformerImpl.java:781) at com.intel.xml.transform.TransformerImpl.transform(TransformerImpl.java:484) at com.intel.xml.transform.Resolver.resolve(Resolver.java:254) at com.intel.xml.transform.TemplatesImpl.resolve(TemplatesImpl.java:183) at com.intel.xml.transform.TemplatesImpl.precompile(Native Method) at com.intel.xml.transform.TemplatesImpl.<init>(TemplatesImpl.java:120) at com.intel.xml.transform.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:335) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.readTemplates(TraXLiaison.java:303) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.createTransformer(TraXLiaison.java:320) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:170) at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:852) at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:388) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) at org.apache.tools.ant.Project.executeTarget(Project.java:1368) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1251) at org.apache.tools.ant.Main.runBuild(Main.java:809) at org.apache.tools.ant.Main.startAnt(Main.java:217) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) Caused by: org.xml.sax.SAXException: [start prefix mapping event]: uri is an empty string. at com.intel.xml.transform.SAXESIIDocumentBuilder.startPrefixMapping(SAXESIIDocumentBuilder.java:411) at com.intel.xml.ses.SAXEventGenerator.handleStartNamespaceEvent(SAXEventGenerator.java:1319) at com.intel.xml.ses.SAXEventGenerator.processDataByContentHandler(SAXEventGenerator.java:647) at com.intel.xml.sax.XMLReaderImpl.parse(XMLReaderImpl.java:795) at com.intel.xml.transform.SAXESIIDocumentBuilder.parse(SAXESIIDocumentBuilder.java:627) at com.intel.xml.transform.DocumentBuilder.parse(DocumentBuilder.java:319) at com.intel.xml.transform.DocumentBuilder.parse(DocumentBuilder.java:189) at com.intel.xml.transform.TransformerImpl.transform(TransformerImpl.java:215) ... 26 more --------- org.xml.sax.SAXException: [start prefix mapping event]: uri is an empty string. at com.intel.xml.transform.SAXESIIDocumentBuilder.startPrefixMapping(SAXESIIDocumentBuilder.java:411) at com.intel.xml.ses.SAXEventGenerator.handleStartNamespaceEvent(SAXEventGenerator.java:1319) at com.intel.xml.ses.SAXEventGenerator.processDataByContentHandler(SAXEventGenerator.java:647) at com.intel.xml.sax.XMLReaderImpl.parse(XMLReaderImpl.java:795) at com.intel.xml.transform.SAXESIIDocumentBuilder.parse(SAXESIIDocumentBuilder.java:627) at com.intel.xml.transform.DocumentBuilder.parse(DocumentBuilder.java:319) at com.intel.xml.transform.DocumentBuilder.parse(DocumentBuilder.java:189) at com.intel.xml.transform.TransformerImpl.transform(TransformerImpl.java:215) at com.intel.xml.transform.Resolver.resolve(Resolver.java:254) at com.intel.xml.transform.TemplatesImpl.resolve(TemplatesImpl.java:183) at com.intel.xml.transform.TemplatesImpl.precompile(Native Method) at com.intel.xml.transform.TemplatesImpl.<init>(TemplatesImpl.java:120) at com.intel.xml.transform.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:335) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.readTemplates(TraXLiaison.java:303) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.createTransformer(TraXLiaison.java:320) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:170) at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:852) at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:388) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) at org.apache.tools.ant.Project.executeTarget(Project.java:1368) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1251) at org.apache.tools.ant.Main.runBuild(Main.java:809) at org.apache.tools.ant.Main.startAnt(Main.java:217) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) Total time: 0 seconds{code} What could I miss? > Proposal for a new help system > ------------------------------ > > Key: OFBIZ-4941 > URL: https://issues.apache.org/jira/browse/OFBIZ-4941 > Project: OFBiz > Issue Type: Wish > Components: ALL COMPONENTS > Affects Versions: SVN trunk > Reporter: Jacques Le Roux > Priority: Minor > Fix For: SVN trunk > > Attachments: docbook-xsl-1.77.1.zip, HelpAccounting.jpg, helppdf.zip, > HelpPerformanceReview1.jpg, HelpPerformanceReview2.jpg, HelpRoadmap.jpg, > jh.jar, LICENSE.html, OFBIZ-4941 POC HR Help.patch, WebhelpFiles.zip, > WebhelpHRAppDocbook.zip, webhelp.jpg > > > Quoting Tom Burns at OFBIZ-4869 > {quote} > This is a status update just to let anyone who is interested know that this > item is being worked on. > I started out using the OFBiz structure for help docs but after a while I > needed/wanted something more expressive. > Here is what I wound up using for development: > Java Help System http://java.net/projects/javahelp/content > DocBook 5: The Definitive Guide > http://www.docbook.org/tdg5/en/html/docbook.html > http://www.docbook.org/xml/5.0/ > DocBook XSL: The Complete Guide > http://www.sagehill.net/docbookxsl/index.html > > http://sourceforge.net/projects/docbook/files/docbook-xsl/1.77.1/docbook-xsl-1.77.1.zip > Help Master - FE for managing java help files. Best feature drag and drop > TOC creates TOC matching file folder structure. Convenient launcher for > viewing & testing. http://www.halogenware.com/software/helpmaster.html > XML Mind XML Editor - Free Personal Edition is far better then editing in > Eclipse. download from http://www.xmlmind.com/xmleditor/download.shtml > Tutorial - DocBook editing with XML Mind XML Editor. Worth going through > http://www.xmlmind.com/xmleditor/tutorial.html > Read Me First style guide from Sun (cost from Amazon 1 cent + shipping) > Attached are some screen shots of the results. > Every screen is/will be documented in a similar structure. This is as much > for defining requirements and testing as for help. More work but worth it. > The screenshots show a Java Help format generated using DocBook XSL. This > will likely not be the final presentation format. > Note the Performance Review screen shots do not match the trunk. There is a > bug in update screen and I did some clean up of labels and drop-down list. > There are issues like this all through the application so I did not want to > get bogged down with patches at this time. > {quote} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira