-
Notifications
You must be signed in to change notification settings - Fork 6
Labels
bugSomething isn't workingSomething isn't working
Description
Module
fj-doc-maven-plugin - Maven plugin to setup new/existing projects and validate freemarker templates
Expected Behavior
Running fj-doc FreemarkerDocProcessConfig.fullProcess() ends correctly
Current Behavior
Running fj-doc FreemarkerDocProcessConfig.fullProcess() throws a "java.lang.NoSuchMethodError: 'javax.xml.parsers.SAXParser org.fugerit.java.core.xml.sax.XMLFactorySAX.makeSAXParserSecure(boolean, boolean)'" exception
Is blocking?
yes, but a workaround mitigating it exists
A work around exists?
After migration upgrade fj-core to the latest version (currently 8.6.9)
Steps to reproduces
Use latest version of fj-doc (currently 8.13.13) with fj-core version 8.6.6 or lower. This can lead to error like :
java.lang.NoSuchMethodError: 'javax.xml.parsers.SAXParser org.fugerit.java.core.xml.sax.XMLFactorySAX.makeSAXParserSecure(boolean, boolean)'
at org.fugerit.java.doc.base.xml.DocXmlParser.lambda$parseWorker$0(DocXmlParser.java:61)
at org.fugerit.java.core.function.SafeFunction.getWithDefault(SafeFunction.java:193)
at org.fugerit.java.core.function.SafeFunction.get(SafeFunction.java:179)
at org.fugerit.java.core.function.SafeFunction.get(SafeFunction.java:113)
at org.fugerit.java.doc.base.xml.DocXmlParser.parseWorker(DocXmlParser.java:59)
at org.fugerit.java.doc.base.parser.AbstractDocParser.parse(AbstractDocParser.java:48)
at org.fugerit.java.doc.base.facade.DocFacadeSource.parse(DocFacadeSource.java:109)
at org.fugerit.java.doc.base.facade.DocFacadeSource.parseRE(DocFacadeSource.java:96)
at org.fugerit.java.doc.base.config.DocInput.getDoc(DocInput.java:23)
at org.fugerit.java.doc.base.typehandler.markdown.SimpleMarkdownExtTypeHandler.handle(SimpleMarkdownExtTypeHandler.java:57)
at org.fugerit.java.doc.freemarker.process.FreemarkerDocProcessConfig.fullProcess(FreemarkerDocProcessConfig.java:116)
at org.fugerit.java.doc.freemarker.process.FreemarkerDocProcessConfig.lambda$fullProcess$0(FreemarkerDocProcessConfig.java:103)
at org.fugerit.java.core.function.SafeFunction.getWithDefault(SafeFunction.java:193)
at org.fugerit.java.core.function.SafeFunction.get(SafeFunction.java:179)
at org.fugerit.java.core.function.SafeFunction.get(SafeFunction.java:113)
at org.fugerit.java.doc.freemarker.process.FreemarkerDocProcessConfig.fullProcess(FreemarkerDocProcessConfig.java:103)
at org.fugerit.java.doc.freemarker.process.FreemarkerDocProcessConfig.fullProcess(FreemarkerDocProcessConfig.java:99)
Is a proof of concept available
No response
Context information
No response
Other information
No response
Proposed solution
No response
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working