You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Mike Fryars <mf...@hotmail.com> on 2019/12/04 09:43:24 UTC

axis2 codegen error: No such file or directory: databindsupporter

Cross-posting from java-user since it may be too low-level to get much response from fellow users...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ​
Hi, can anyone tell me about this error during axis2 code generation from a Maven build?​
​​
[INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code​​
.....​​
ERROR:  'Could not compile stylesheet'​​
FATAL ERROR:  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)'​​
           :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)​​
java.io.FileNotFoundException: /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)​​
at java.base/java.io.FileInputStream.open0(Native Method)​​
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)​​
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)​​
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)​​
at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)​​
at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)​​
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)​​
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)​​
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)​​
at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)​​
at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)​​
at org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)​​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)​​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)​​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)​​
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)​​
at org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)​​
    .....​​
​​
("Aucun fichier ou dossier de ce type" = no file or folder of this type)​​
​​
I'm getting the above error with the following stack:​​
    CentOS-7​​
    Jenkins​​
    jdk-11.0.2​​
    Maven 3​​
    Axis2 1.7.9​​
    XmlBeans​​
​​
On an older technology stack (axis 1.4.1, Java 6, etc) the same WSDL/XSD set worked just fine.​​
On a Windows 10 PC the updated Maven build (without Jenkins) now works just fine with the same WSDL/XSD set.​​
But I need the updated CentOS-7/Jenkins build stack to work.​​
​​
As I understand it the reference to databindsupporter is here:​​
    axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl​​
        <!-- import the databinding template-->​​
        <xsl:include href="databindsupporter"/>​​
​​
Any help/advice much appreciated, thanks in advance,​​
​​
Mike Fryars


Re: axis2 codegen error: No such file or directory: databindsupporter

Posted by "robertlazarski ." <ro...@gmail.com>.
The absolute path of the xsl reference may be a problem, I suggest
removing the leading "/" and seeing if that helps.

On Mon, Dec 16, 2019 at 6:50 AM robertlazarski .
<ro...@gmail.com> wrote:
>
> Somehow it seems axis2-xmlbeans-1.7.9.jar is not in the same
> classloader that calls getClass() in the getSourceFromTemplateName()
> method. The URL resource of the xsl file is not in any of the jars
> loaded.
>
> The level of detail here is helpful, it eliminates a lot of things
> already. Try passing -X into maven, it will show if
> axis2-xmlbeans-1.7.9.jar is being loaded by maven and from where. If
> its loaded in the same classloader, there is problem maybe with the
> path or name of the xsl file.
>
> Regards,
> Robert
>
> On Mon, Dec 16, 2019 at 4:53 AM Mike Fryars <mf...@hotmail.com> wrote:
> >
> > Hello Robert, no not Ant-based, it's a maven plugin that runs code generation. (axis2-wsdl2code-maven-plugin)
> > Some news:
> > 1) The Windows vs Linux difference is a red herring, in fact the problem is showing up under Windows as well as Linux now. (kind of good news in a way)
> > 2) I did some investigation to find out where the "databindsupporter" error comes from...
> > The "databindsupporter" string is present as a place-holder in :
> >               axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
> > ... and is supposed to cause another XST to be pulled at the moment of 'compilation'.
> >   - My maven POM supplies a configuration value of databindingName=xmlbeans
> >   - codegen-config.properties maps this to a specific XSL file to pull in
> >               axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/codegen/codegen-config.properties
> >                   codegen.databinding.xmlbeans.supporter.template=/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl
> > (this .xsl is present in axis2-xmlbeans-1.7.9.jar)
> >   - axis2-codegen-1.7.9.jar : org.apache.axis2.wsdl.util.XSLTIncludeResolver
> >               private Source getSourceFromTemplateName(String templateName) throws TransformerException
> >                   ...
> >                   URL templateUrl = getClass().getResource(templateName);
> > This method receives "/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl" as a parameter and attempts to read the file in as a resource. But the call to getClass().getResource(templateName) returns null.  [I confirmed this by tweaking/recompiling the source to add some debug output]
> > So the problem seems to come down to failing to read in the xmlbeans-specific file from a different jar.
> > I note that the old implementation (1.4.1) of this method uses getResourceAsStream() rather than getResource() here.
> > However, when I experimented with replacing this method in 1.7.9 with the 1.4.1 version, the build passed this step but failed later on, again with a message relating to a null URL object.
> >
> >
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Michael FRYARS
> > mfryars@hotmail.com
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~
> >
> > ________________________________
> > From: robertlazarski . <ro...@gmail.com>
> > Sent: 05 December 2019 14:24
> > To: java-dev@axis.apache.org <ja...@axis.apache.org>
> > Subject: Re: axis2 codegen error: No such file or directory: databindsupporter
> >
> > This is a build via jenkins right, that is running ant for codegen? Try passing -debug and -verbose to ant in the build, and paste the entire build output here.
> >
> > On Wed, Dec 4, 2019 at 4:45 AM Mike Fryars <mf...@hotmail.com> wrote:
> >
> > Hi Robert, the file doesn't exist, no. But then it never has up to now. The old stack worked without it, the new stack works without it as long as the Maven build is under Windows. But under linux the new stack fails.
> > I'm guessing here, but the "databindsupporter" (referenced in /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl) looks like a place holder that should be replaced by something more specific, i.e. something specific to XmlBeans in my case.
> > Execution of the maven mojo seems like it should know to use XmlBeans (see config parameter databindingName) …
> >
> > [DEBUG] Configuring mojo org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code from plugin realm ClassRealm[plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29]
> > [DEBUG] Configuring mojo 'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code' with basic configurator -->
> > [DEBUG]   (f) allPorts = false
> > [DEBUG]   (f) backwardCompatible = false
> > [DEBUG]   (f) databindingName = xmlbeans
> > [DEBUG]   (f) flattenFiles = false
> > [DEBUG]   (f) generateAllClasses = false
> > [DEBUG]   (f) generateServerSide = false
> > [DEBUG]   (f) generateServerSideInterface = false
> > [DEBUG]   (f) generateServicesXml = false
> > [DEBUG]   (f) generateTestcase = false
> > [DEBUG]   (f) language = java
> > [DEBUG]   (f) options = {}
> > [DEBUG]   (f) outputDirectory = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/generated-sources
> > [DEBUG]   (f) overWrite = false
> > [DEBUG]   (f) packageName = myfirm.myproduct.api.iptv._1.authentication
> > [DEBUG]   (f) project = MavenProject: com.myfirm.myproduct.myAppWs:myAppWsAuthenticateClient:1.17.1-SNAPSHOT @ /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/pom.xml
> > [DEBUG]   (f) skipBuildXML = false
> > [DEBUG]   (f) skipMessageReceiver = false
> > [DEBUG]   (f) skipWSDL = false
> > [DEBUG]   (f) suppressPrefixes = false
> > [DEBUG]   (f) syncMode = sync
> > [DEBUG]   (f) targetSourceFolderLocation = src
> > [DEBUG]   (f) unpackClasses = true
> > [DEBUG]   (f) unwrap = false
> > [DEBUG]   (f) wsdlFile = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myproduct_authentication_1.wsdl
> > [DEBUG] -- end configuration --
> >
> >
> >
> > ________________________________
> > From: robertlazarski . <ro...@gmail.com>
> > Sent: 04 December 2019 14:13
> > To: java-dev@axis.apache.org <ja...@axis.apache.org>
> > Subject: Re: axis2 codegen error: No such file or directory: databindsupporter
> >
> > That's a very similar environment as my day job, does the dir exist? My guess is the path is wrong in your config. Less likely but possible, is it exists though without read access somehow.
> >
> > /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
> >
> > Regards,
> > Robert
> >
> > On Tue, Dec 3, 2019 at 11:43 PM Mike Fryars <mf...@hotmail.com> wrote:
> >
> > Cross-posting from java-user since it may be too low-level to get much response from fellow users...
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > Hi, can anyone tell me about this error during axis2 code generation from a Maven build?
> > [INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code
> > .....
> > ERROR:  'Could not compile stylesheet'
> > FATAL ERROR:  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)'
> >            :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)
> > java.io.FileNotFoundException: /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)
> > at java.base/java.io.FileInputStream.open0(Native Method)
> > at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
> > at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
> > at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)
> > at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)
> > at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)
> > at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)
> > at java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)
> > at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)
> > at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
> > at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> > at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
> > at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)
> > at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)
> > at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)
> > at org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)
> > at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)
> > at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)
> > at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)
> > at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)
> > at org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)
> >     .....
> > ("Aucun fichier ou dossier de ce type" = no file or folder of this type)
> > I'm getting the above error with the following stack:
> >     CentOS-7
> >     Jenkins
> >     jdk-11.0.2
> >     Maven 3
> >     Axis2 1.7.9
> >     XmlBeans
> > On an older technology stack (axis 1.4.1, Java 6, etc) the same WSDL/XSD set worked just fine.
> > On a Windows 10 PC the updated Maven build (without Jenkins) now works just fine with the same WSDL/XSD set.
> > But I need the updated CentOS-7/Jenkins build stack to work.
> > As I understand it the reference to databindsupporter is here:
> >     axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
> >         <!-- import the databinding template-->
> >         <xsl:include href="databindsupporter"/>
> > Any help/advice much appreciated, thanks in advance,
> > Mike Fryars
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Re: axis2 codegen error: No such file or directory: databindsupporter

Posted by "robertlazarski ." <ro...@gmail.com>.
Something to be aware of, I see two xmlbean jars being pulled in.
Probably not the main issue.

[DEBUG]       org.apache.xmlbeans:xmlbeans:jar:2.6.0:compile
...
> [DEBUG]     org.apache.xmlbeans:xmlbeans:3.1.0:null:compile:jar

What version of Maven are you running? I don't see it. The 3.x
versions may have problems with the absolute path I mentioned, I saw
that while looking into the problem.

Anyways, looking at the stack trace I have an idea of what may be
happening, not sure though: The plugin is actually finding
XmlbeansDatabindingTemplate.xsl. That is what happens maybe at
XSLTTemplateProcessor.java:147 in the stack trace. You could add some
logging to confirm. Other xsl files are being pulled in that have
'include href="databindsupporter"' , or the code uses that constant .
The databindsupporter dir simply doesn't exist.

Just to test out that theory, I suggest creating
'/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
via the jenkins build, or in the pom.xml before the plugin runs.



On Tue, Dec 17, 2019 at 5:25 AM Mike Fryars <mf...@hotmail.com> wrote:
>
> >> The absolute path of the xsl reference may be a problem, I suggest removing the leading "/" and seeing if that helps.
>
> Hi Robert, I tried what you suggested, changing the value in codegen-config.properties to remove the leading slash. But the result is the same, getClass().getResource() still returns null.
>
> As for the debug output of the maven build, does this help?
>
> [INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code
> .....
> [DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=0, ConflictMarker.markTime=1, ConflictMarker.nodeCount=135, ConflictIdSorter.graphTime=0, ConflictIdSorter.topsortTime=0, ConflictIdSorter.conflictIdCount=66, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=4, ConflictResolver.conflictItemCount=134, DefaultDependencyCollector.collectTime=164, DefaultDependencyCollector.transformTime=5}
> [DEBUG] org.apache.axis2:axis2-wsdl2code-maven-plugin:jar:1.7.9:
> [DEBUG]    org.apache.maven:maven-plugin-api:jar:3.0.5:compile
> [DEBUG]       org.apache.maven:maven-model:jar:3.0.5:compile
> [DEBUG]       org.sonatype.sisu:sisu-inject-plexus:jar:2.3.0:compile
> [DEBUG]          org.sonatype.sisu:sisu-inject-bean:jar:2.3.0:compile
> [DEBUG]             org.sonatype.sisu:sisu-guice:jar:no_aop:3.1.0:compile
> [DEBUG]                org.sonatype.sisu:sisu-guava:jar:0.9.9:compile
> [DEBUG]    org.apache.maven:maven-artifact:jar:3.0.5:compile
> [DEBUG]    org.apache.maven:maven-core:jar:3.0.5:compile
> [DEBUG]       org.apache.maven:maven-settings:jar:3.0.5:compile
> [DEBUG]       org.apache.maven:maven-settings-builder:jar:3.0.5:compile
> [DEBUG]       org.apache.maven:maven-repository-metadata:jar:3.0.5:compile
> [DEBUG]       org.apache.maven:maven-model-builder:jar:3.0.5:compile
> [DEBUG]       org.apache.maven:maven-aether-provider:jar:3.0.5:compile
> [DEBUG]          org.sonatype.aether:aether-spi:jar:1.13.1:compile
> [DEBUG]       org.sonatype.aether:aether-impl:jar:1.13.1:compile
> [DEBUG]       org.sonatype.aether:aether-api:jar:1.13.1:compile
> [DEBUG]       org.sonatype.aether:aether-util:jar:1.13.1:compile
> [DEBUG]       org.codehaus.plexus:plexus-interpolation:jar:1.14:compile
> [DEBUG]       org.codehaus.plexus:plexus-classworlds:jar:2.4:compile
> [DEBUG]       org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile
> [DEBUG]       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
> [DEBUG]          org.sonatype.plexus:plexus-cipher:jar:1.4:compile
> [DEBUG]    org.apache.axis2:axis2-codegen:jar:1.7.9:compile
> [DEBUG]       com.sun.xml.ws:jaxws-tools:jar:2.2.6:compile
> [DEBUG]    org.apache.axis2:axis2-kernel:jar:1.7.9:compile
> [DEBUG]       org.apache.ws.commons.axiom:axiom-api:jar:1.2.21:compile
> [DEBUG]          jaxen:jaxen:jar:1.1.6:compile
> [DEBUG]          org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:jar:1.0.1:compile
> [DEBUG]          org.apache.james:apache-mime4j-core:jar:0.7.2:compile
> [DEBUG]       org.apache.ws.commons.axiom:axiom-impl:jar:1.2.21:runtime
> [DEBUG]          org.codehaus.woodstox:woodstox-core-asl:jar:4.2.0:runtime
> [DEBUG]             org.codehaus.woodstox:stax2-api:jar:3.1.1:runtime
> [DEBUG]       org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec:jar:1.1.2:compile
> [DEBUG]       org.apache.geronimo.specs:geronimo-jta_1.1_spec:jar:1.1:compile
> [DEBUG]       javax.servlet:servlet-api:jar:2.3:compile
> [DEBUG]       commons-fileupload:commons-fileupload:jar:1.3.3:compile
> [DEBUG]       wsdl4j:wsdl4j:jar:1.6.2:compile
> [DEBUG]       org.apache.ws.xmlschema:xmlschema-core:jar:2.2.1:compile
> [DEBUG]       org.apache.neethi:neethi:jar:3.0.3:compile
> [DEBUG]       org.apache.woden:woden-core:jar:1.0M10:compile
> [DEBUG]       commons-logging:commons-logging:jar:1.1.1:compile
> [DEBUG]       javax.ws.rs:jsr311-api:jar:1.1.1:compile
> [DEBUG]       commons-io:commons-io:jar:2.1:compile
> [DEBUG]    org.apache.axis2:axis2-adb:jar:1.7.9:compile
> [DEBUG]       org.apache.ws.commons.axiom:axiom-dom:jar:1.2.21:runtime
> [DEBUG]       org.apache.geronimo.specs:geronimo-activation_1.1_spec:jar:1.0.2:compile
> [DEBUG]    org.apache.axis2:axis2-adb-codegen:jar:1.7.9:compile
> [DEBUG]       commons-cli:commons-cli:jar:1.2:compile
> [DEBUG]    org.apache.axis2:axis2-java2wsdl:jar:1.7.9:compile
> [DEBUG]       org.apache.axis2:axis2-transport-http:jar:1.7.9:compile
> [DEBUG]          org.apache.httpcomponents:httpclient:jar:4.5.3:compile
> [DEBUG]             org.apache.httpcomponents:httpcore:jar:4.4.6:compile
> [DEBUG]             commons-codec:commons-codec:jar:1.9:compile
> [DEBUG]          commons-httpclient:commons-httpclient:jar:3.1:compile
> [DEBUG]       org.apache.axis2:axis2-transport-local:jar:1.7.9:compile
> [DEBUG]    org.apache.axis2:axis2-xmlbeans:jar:1.7.9:compile
> [DEBUG]       org.apache.xmlbeans:xmlbeans:jar:2.6.0:compile
> [DEBUG]    org.apache.axis2:axis2-jaxbri:jar:1.7.9:runtime
> [DEBUG]       org.apache.ws.commons.axiom:axiom-jaxb:jar:1.2.21:runtime
> [DEBUG]       com.sun.xml.bind:jaxb-impl:jar:2.2.6:runtime
> [DEBUG]       com.sun.xml.bind:jaxb-xjc:jar:2.2.6:runtime
> [DEBUG]       javax.xml.bind:jaxb-api:jar:2.2.6:runtime
> [DEBUG]    jalopy:jalopy:jar:1.5rc3:compile
> [DEBUG]    log4j:log4j:jar:1.2.15:compile
> [DEBUG]    org.codehaus.plexus:plexus-utils:jar:1.4.9:compile
> [DEBUG] Created new class realm plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9
> [DEBUG] Importing foreign packages into class realm plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9
> [DEBUG]   Imported:  < maven.api
> [DEBUG] Populating class realm plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9
> [DEBUG]   Included: org.apache.axis2:axis2-wsdl2code-maven-plugin:jar:1.7.9
> [DEBUG]   Included: org.sonatype.sisu:sisu-inject-bean:jar:2.3.0
> [DEBUG]   Included: org.sonatype.sisu:sisu-guice:jar:no_aop:3.1.0
> [DEBUG]   Included: org.sonatype.sisu:sisu-guava:jar:0.9.9
> [DEBUG]   Included: org.sonatype.aether:aether-util:jar:1.13.1
> [DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.14
> [DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.5
> [DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
> [DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
> [DEBUG]   Included: org.apache.axis2:axis2-codegen:jar:1.7.9
> [DEBUG]   Included: com.sun.xml.ws:jaxws-tools:jar:2.2.6
> [DEBUG]   Included: org.apache.axis2:axis2-kernel:jar:1.7.9
> [DEBUG]   Included: org.apache.ws.commons.axiom:axiom-api:jar:1.2.21
> [DEBUG]   Included: jaxen:jaxen:jar:1.1.6
> [DEBUG]   Included: org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:jar:1.0.1
> [DEBUG]   Included: org.apache.james:apache-mime4j-core:jar:0.7.2
> [DEBUG]   Included: org.apache.ws.commons.axiom:axiom-impl:jar:1.2.21
> [DEBUG]   Included: org.codehaus.woodstox:woodstox-core-asl:jar:4.2.0
> [DEBUG]   Included: org.codehaus.woodstox:stax2-api:jar:3.1.1
> [DEBUG]   Included: org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec:jar:1.1.2
> [DEBUG]   Included: org.apache.geronimo.specs:geronimo-jta_1.1_spec:jar:1.1
> [DEBUG]   Included: javax.servlet:servlet-api:jar:2.3
> [DEBUG]   Included: commons-fileupload:commons-fileupload:jar:1.3.3
> [DEBUG]   Included: wsdl4j:wsdl4j:jar:1.6.2
> [DEBUG]   Included: org.apache.ws.xmlschema:xmlschema-core:jar:2.2.1
> [DEBUG]   Included: org.apache.neethi:neethi:jar:3.0.3
> [DEBUG]   Included: org.apache.woden:woden-core:jar:1.0M10
> [DEBUG]   Included: commons-logging:commons-logging:jar:1.1.1
> [DEBUG]   Included: javax.ws.rs:jsr311-api:jar:1.1.1
> [DEBUG]   Included: commons-io:commons-io:jar:2.1
> [DEBUG]   Included: org.apache.axis2:axis2-adb:jar:1.7.9
> [DEBUG]   Included: org.apache.ws.commons.axiom:axiom-dom:jar:1.2.21
> [DEBUG]   Included: org.apache.geronimo.specs:geronimo-activation_1.1_spec:jar:1.0.2
> [DEBUG]   Included: org.apache.axis2:axis2-adb-codegen:jar:1.7.9
> [DEBUG]   Included: commons-cli:commons-cli:jar:1.2
> [DEBUG]   Included: org.apache.axis2:axis2-java2wsdl:jar:1.7.9
> [DEBUG]   Included: org.apache.axis2:axis2-transport-http:jar:1.7.9
> [DEBUG]   Included: org.apache.httpcomponents:httpclient:jar:4.5.3
> [DEBUG]   Included: org.apache.httpcomponents:httpcore:jar:4.4.6
> [DEBUG]   Included: commons-codec:commons-codec:jar:1.9
> [DEBUG]   Included: commons-httpclient:commons-httpclient:jar:3.1
> [DEBUG]   Included: org.apache.axis2:axis2-transport-local:jar:1.7.9
> [DEBUG]   Included: org.apache.axis2:axis2-xmlbeans:jar:1.7.9
> [DEBUG]   Included: org.apache.xmlbeans:xmlbeans:jar:2.6.0
> [DEBUG]   Included: org.apache.axis2:axis2-jaxbri:jar:1.7.9
> [DEBUG]   Included: org.apache.ws.commons.axiom:axiom-jaxb:jar:1.2.21
> [DEBUG]   Included: com.sun.xml.bind:jaxb-impl:jar:2.2.6
> [DEBUG]   Included: com.sun.xml.bind:jaxb-xjc:jar:2.2.6
> [DEBUG]   Included: javax.xml.bind:jaxb-api:jar:2.2.6
> [DEBUG]   Included: jalopy:jalopy:jar:1.5rc3
> [DEBUG]   Included: log4j:log4j:jar:1.2.15
> [DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:1.4.9
> [DEBUG]   Excluded: org.apache.maven:maven-plugin-api:jar:3.0.5
> [DEBUG]   Excluded: org.apache.maven:maven-model:jar:3.0.5
> [DEBUG]   Excluded: org.sonatype.sisu:sisu-inject-plexus:jar:2.3.0
> [DEBUG]   Excluded: org.apache.maven:maven-artifact:jar:3.0.5
> [DEBUG]   Excluded: org.apache.maven:maven-core:jar:3.0.5
> [DEBUG]   Excluded: org.apache.maven:maven-settings:jar:3.0.5
> [DEBUG]   Excluded: org.apache.maven:maven-settings-builder:jar:3.0.5
> [DEBUG]   Excluded: org.apache.maven:maven-repository-metadata:jar:3.0.5
> [DEBUG]   Excluded: org.apache.maven:maven-model-builder:jar:3.0.5
> [DEBUG]   Excluded: org.apache.maven:maven-aether-provider:jar:3.0.5
> [DEBUG]   Excluded: org.sonatype.aether:aether-spi:jar:1.13.1
> [DEBUG]   Excluded: org.sonatype.aether:aether-impl:jar:1.13.1
> [DEBUG]   Excluded: org.sonatype.aether:aether-api:jar:1.13.1
> [DEBUG]   Excluded: org.codehaus.plexus:plexus-classworlds:jar:2.4
> [DEBUG] Configuring mojo org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code from plugin realm ClassRealm[plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29]
> [DEBUG] Configuring mojo 'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code' with basic configurator -->
> [DEBUG]   (f) allPorts = false
> [DEBUG]   (f) backwardCompatible = false
> [DEBUG]   (f) databindingName = xmlbeans
> [DEBUG]   (f) flattenFiles = false
> [DEBUG]   (f) generateAllClasses = false
> [DEBUG]   (f) generateServerSide = false
> [DEBUG]   (f) generateServerSideInterface = false
> [DEBUG]   (f) generateServicesXml = false
> [DEBUG]   (f) generateTestcase = false
> [DEBUG]   (f) language = java
> [DEBUG]   (f) options = {}
> [DEBUG]   (f) outputDirectory = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/generated-sources
> [DEBUG]   (f) overWrite = false
> [DEBUG]   (f) packageName = thomson.myprod.api.xxxx._1.authentication
> [DEBUG]   (f) project = MavenProject: com.mycompany.myproduct.prodWs:prodWsAuthenticateClient:1.17.1-SNAPSHOT @ /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/pom.xml
> [DEBUG]   (f) skipBuildXML = false
> [DEBUG]   (f) skipMessageReceiver = false
> [DEBUG]   (f) skipWSDL = false
> [DEBUG]   (f) suppressPrefixes = false
> [DEBUG]   (f) syncMode = sync
> [DEBUG]   (f) targetSourceFolderLocation = src
> [DEBUG]   (f) unpackClasses = true
> [DEBUG]   (f) unwrap = false
> [DEBUG]   (f) wsdlFile = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myProd_authentication_1.wsdl
> [DEBUG] -- end configuration --
> [DEBUG] The projects dependency artifacts are:
> [DEBUG]     org.apache.axis2:axis2-xmlbeans:1.7.9:null:compile:jar
> [DEBUG] The projects transitive artifacts are:
> [DEBUG]     org.apache.axis2:axis2-xmlbeans:1.7.9:null:compile:jar
> [DEBUG]     org.apache.axis2:axis2-codegen:1.7.9:null:compile:jar
> [DEBUG]     org.apache.axis2:axis2-kernel:1.7.9:null:compile:jar
> [DEBUG]     org.apache.ws.commons.axiom:axiom-api:1.2.21:null:compile:jar
> [DEBUG]     jaxen:jaxen:1.1.6:null:compile:jar
> [DEBUG]     org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:1.0.1:null:compile:jar
> [DEBUG]     org.apache.james:apache-mime4j-core:0.7.2:null:compile:jar
> [DEBUG]     org.apache.ws.commons.axiom:axiom-impl:1.2.21:null:runtime:jar
> [DEBUG]     org.codehaus.woodstox:woodstox-core-asl:4.2.0:null:runtime:jar
> [DEBUG]     org.codehaus.woodstox:stax2-api:3.1.1:null:runtime:jar
> [DEBUG]     org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec:1.1.2:null:compile:jar
> [DEBUG]     org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1:null:compile:jar
> [DEBUG]     commons-fileupload:commons-fileupload:1.3.3:null:compile:jar
> [DEBUG]     wsdl4j:wsdl4j:1.6.3:null:compile:jar
> [DEBUG]     org.apache.ws.xmlschema:xmlschema-core:2.2.1:null:compile:jar
> [DEBUG]     org.apache.neethi:neethi:3.0.3:null:compile:jar
> [DEBUG]     org.apache.woden:woden-core:1.0M10:null:compile:jar
> [DEBUG]     commons-logging:commons-logging:1.1.1:null:compile:jar
> [DEBUG]     javax.ws.rs:jsr311-api:1.1.1:null:compile:jar
> [DEBUG]     commons-io:commons-io:1.4:null:compile:jar
> [DEBUG]     org.apache.axis2:axis2-adb:1.7.9:null:compile:jar
> [DEBUG]     org.apache.ws.commons.axiom:axiom-dom:1.2.21:null:runtime:jar
> [DEBUG]     org.apache.geronimo.specs:geronimo-activation_1.1_spec:1.0.2:null:compile:jar
> [DEBUG]     com.sun.xml.ws:jaxws-tools:2.2.6:null:compile:jar
> [DEBUG]     org.apache.xmlbeans:xmlbeans:3.1.0:null:compile:jar
> Retrieving document at '/var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myProd_authentication_1.wsdl'.
> Retrieving schema at 'myProd_authentication_metadata_1.xsd', relative to 'file:/var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myProd_authentication_1.wsdl'.
> Retrieving schema at 'myProd_authentication_transport_1.xsd', relative to 'file:/var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myProd_authentication_1.wsdl'.
> Retrieving schema at 'myProd_common_transport_1.xsd', relative to 'file:/var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myProd_authentication_1.wsdl'.
> log4j:WARN No appenders could be found for logger (org.apache.axiom.locator.DefaultOMMetaFactoryLocator).
> log4j:WARN Please initialize the log4j system properly.
> WARNING: An illegal reflective access operation has occurred
> WARNING: Illegal reflective access by org.apache.ws.commons.schema.utils.DOMUtil (file:/home/jenkins/.m2/repository/org/apache/ws/xmlschema/xmlschema-core/2.2.1/xmlschema-core-2.2.1.jar) to method com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.getInputEncoding()
> WARNING: Please consider reporting this to the maintainers of org.apache.ws.commons.schema.utils.DOMUtil
> WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
> WARNING: All illegal access operations will be denied in a future release
> ERROR:  'Could not compile stylesheet'
> FATAL ERROR:  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)'
>            :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)
> java.io.FileNotFoundException: /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)
> at java.base/java.io.FileInputStream.open0(Native Method)
> at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)
> at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)
> at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
> at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)
> at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)
> at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)
> at org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)
> at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)
> at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)
> at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)
> at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)
> at org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)
> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
> at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:355)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:160)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
> at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~
> Michael FRYARS
> mfryars@hotmail.com
> ~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> ________________________________
> From: robertlazarski . <ro...@gmail.com>
> Sent: 16 December 2019 16:50
> To: java-dev@axis.apache.org <ja...@axis.apache.org>
> Subject: Re: axis2 codegen error: No such file or directory: databindsupporter
>
> Somehow it seems axis2-xmlbeans-1.7.9.jar is not in the same
> classloader that calls getClass() in the getSourceFromTemplateName()
> method. The URL resource of the xsl file is not in any of the jars
> loaded.
>
> The level of detail here is helpful, it eliminates a lot of things
> already. Try passing -X into maven, it will show if
> axis2-xmlbeans-1.7.9.jar is being loaded by maven and from where. If
> its loaded in the same classloader, there is problem maybe with the
> path or name of the xsl file.
>
> Regards,
> Robert
>
> On Mon, Dec 16, 2019 at 4:53 AM Mike Fryars <mf...@hotmail.com> wrote:
> >
> > Hello Robert, no not Ant-based, it's a maven plugin that runs code generation. (axis2-wsdl2code-maven-plugin)
> > Some news:
> > 1) The Windows vs Linux difference is a red herring, in fact the problem is showing up under Windows as well as Linux now. (kind of good news in a way)
> > 2) I did some investigation to find out where the "databindsupporter" error comes from...
> > The "databindsupporter" string is present as a place-holder in :
> >               axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
> > ... and is supposed to cause another XST to be pulled at the moment of 'compilation'.
> >   - My maven POM supplies a configuration value of databindingName=xmlbeans
> >   - codegen-config.properties maps this to a specific XSL file to pull in
> >               axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/codegen/codegen-config.properties
> >                   codegen.databinding.xmlbeans.supporter.template=/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl
> > (this .xsl is present in axis2-xmlbeans-1.7.9.jar)
> >   - axis2-codegen-1.7.9.jar : org.apache.axis2.wsdl.util.XSLTIncludeResolver
> >               private Source getSourceFromTemplateName(String templateName) throws TransformerException
> >                   ...
> >                   URL templateUrl = getClass().getResource(templateName);
> > This method receives "/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl" as a parameter and attempts to read the file in as a resource. But the call to getClass().getResource(templateName) returns null.  [I confirmed this by tweaking/recompiling the source to add some debug output]
> > So the problem seems to come down to failing to read in the xmlbeans-specific file from a different jar.
> > I note that the old implementation (1.4.1) of this method uses getResourceAsStream() rather than getResource() here.
> > However, when I experimented with replacing this method in 1.7.9 with the 1.4.1 version, the build passed this step but failed later on, again with a message relating to a null URL object.
> >
> >
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Michael FRYARS
> > mfryars@hotmail.com
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~
> >
> > ________________________________
> > From: robertlazarski . <ro...@gmail.com>
> > Sent: 05 December 2019 14:24
> > To: java-dev@axis.apache.org <ja...@axis.apache.org>
> > Subject: Re: axis2 codegen error: No such file or directory: databindsupporter
> >
> > This is a build via jenkins right, that is running ant for codegen? Try passing -debug and -verbose to ant in the build, and paste the entire build output here.
> >
> > On Wed, Dec 4, 2019 at 4:45 AM Mike Fryars <mf...@hotmail.com> wrote:
> >
> > Hi Robert, the file doesn't exist, no. But then it never has up to now. The old stack worked without it, the new stack works without it as long as the Maven build is under Windows. But under linux the new stack fails.
> > I'm guessing here, but the "databindsupporter" (referenced in /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl) looks like a place holder that should be replaced by something more specific, i.e. something specific to XmlBeans in my case.
> > Execution of the maven mojo seems like it should know to use XmlBeans (see config parameter databindingName) …
> >
> > [DEBUG] Configuring mojo org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code from plugin realm ClassRealm[plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29]
> > [DEBUG] Configuring mojo 'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code' with basic configurator -->
> > [DEBUG]   (f) allPorts = false
> > [DEBUG]   (f) backwardCompatible = false
> > [DEBUG]   (f) databindingName = xmlbeans
> > [DEBUG]   (f) flattenFiles = false
> > [DEBUG]   (f) generateAllClasses = false
> > [DEBUG]   (f) generateServerSide = false
> > [DEBUG]   (f) generateServerSideInterface = false
> > [DEBUG]   (f) generateServicesXml = false
> > [DEBUG]   (f) generateTestcase = false
> > [DEBUG]   (f) language = java
> > [DEBUG]   (f) options = {}
> > [DEBUG]   (f) outputDirectory = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/generated-sources
> > [DEBUG]   (f) overWrite = false
> > [DEBUG]   (f) packageName = myfirm.myproduct.api.iptv._1.authentication
> > [DEBUG]   (f) project = MavenProject: com.myfirm.myproduct.myAppWs:myAppWsAuthenticateClient:1.17.1-SNAPSHOT @ /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/pom.xml
> > [DEBUG]   (f) skipBuildXML = false
> > [DEBUG]   (f) skipMessageReceiver = false
> > [DEBUG]   (f) skipWSDL = false
> > [DEBUG]   (f) suppressPrefixes = false
> > [DEBUG]   (f) syncMode = sync
> > [DEBUG]   (f) targetSourceFolderLocation = src
> > [DEBUG]   (f) unpackClasses = true
> > [DEBUG]   (f) unwrap = false
> > [DEBUG]   (f) wsdlFile = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myproduct_authentication_1.wsdl
> > [DEBUG] -- end configuration --
> >
> >
> >
> > ________________________________
> > From: robertlazarski . <ro...@gmail.com>
> > Sent: 04 December 2019 14:13
> > To: java-dev@axis.apache.org <ja...@axis.apache.org>
> > Subject: Re: axis2 codegen error: No such file or directory: databindsupporter
> >
> > That's a very similar environment as my day job, does the dir exist? My guess is the path is wrong in your config. Less likely but possible, is it exists though without read access somehow.
> >
> > /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
> >
> > Regards,
> > Robert
> >
> > On Tue, Dec 3, 2019 at 11:43 PM Mike Fryars <mf...@hotmail.com> wrote:
> >
> > Cross-posting from java-user since it may be too low-level to get much response from fellow users...
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > Hi, can anyone tell me about this error during axis2 code generation from a Maven build?
> > [INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code
> > .....
> > ERROR:  'Could not compile stylesheet'
> > FATAL ERROR:  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)'
> >            :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)
> > java.io.FileNotFoundException: /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)
> > at java.base/java.io.FileInputStream.open0(Native Method)
> > at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
> > at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
> > at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)
> > at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)
> > at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)
> > at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)
> > at java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)
> > at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)
> > at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
> > at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> > at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
> > at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)
> > at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)
> > at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)
> > at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)
> > at org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)
> > at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)
> > at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)
> > at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)
> > at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)
> > at org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)
> >     .....
> > ("Aucun fichier ou dossier de ce type" = no file or folder of this type)
> > I'm getting the above error with the following stack:
> >     CentOS-7
> >     Jenkins
> >     jdk-11.0.2
> >     Maven 3
> >     Axis2 1.7.9
> >     XmlBeans
> > On an older technology stack (axis 1.4.1, Java 6, etc) the same WSDL/XSD set worked just fine.
> > On a Windows 10 PC the updated Maven build (without Jenkins) now works just fine with the same WSDL/XSD set.
> > But I need the updated CentOS-7/Jenkins build stack to work.
> > As I understand it the reference to databindsupporter is here:
> >     axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
> >         <!-- import the databinding template-->
> >         <xsl:include href="databindsupporter"/>
> > Any help/advice much appreciated, thanks in advance,
> > Mike Fryars
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
> For additional commands, e-mail: java-dev-help@axis.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Re: axis2 codegen error: No such file or directory: databindsupporter

Posted by Mike Fryars <mf...@hotmail.com>.
>> The absolute path of the xsl reference may be a problem, I suggest removing the leading "/" and seeing if that helps.

Hi Robert, I tried what you suggested, changing the value in codegen-config.properties to remove the leading slash. But the result is the same, getClass().getResource() still returns null.

As for the debug output of the maven build, does this help?

[INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code
.....​
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=0, ConflictMarker.markTime=1, ConflictMarker.nodeCount=135, ConflictIdSorter.graphTime=0, ConflictIdSorter.topsortTime=0, ConflictIdSorter.conflictIdCount=66, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=4, ConflictResolver.conflictItemCount=134, DefaultDependencyCollector.collectTime=164, DefaultDependencyCollector.transformTime=5}​
[DEBUG] org.apache.axis2:axis2-wsdl2code-maven-plugin:jar:1.7.9:​
[DEBUG]    org.apache.maven:maven-plugin-api:jar:3.0.5:compile​
[DEBUG]       org.apache.maven:maven-model:jar:3.0.5:compile​
[DEBUG]       org.sonatype.sisu:sisu-inject-plexus:jar:2.3.0:compile​
[DEBUG]          org.sonatype.sisu:sisu-inject-bean:jar:2.3.0:compile​
[DEBUG]             org.sonatype.sisu:sisu-guice:jar:no_aop:3.1.0:compile​
[DEBUG]                org.sonatype.sisu:sisu-guava:jar:0.9.9:compile​
[DEBUG]    org.apache.maven:maven-artifact:jar:3.0.5:compile​
[DEBUG]    org.apache.maven:maven-core:jar:3.0.5:compile​
[DEBUG]       org.apache.maven:maven-settings:jar:3.0.5:compile​
[DEBUG]       org.apache.maven:maven-settings-builder:jar:3.0.5:compile​
[DEBUG]       org.apache.maven:maven-repository-metadata:jar:3.0.5:compile​
[DEBUG]       org.apache.maven:maven-model-builder:jar:3.0.5:compile​
[DEBUG]       org.apache.maven:maven-aether-provider:jar:3.0.5:compile​
[DEBUG]          org.sonatype.aether:aether-spi:jar:1.13.1:compile​
[DEBUG]       org.sonatype.aether:aether-impl:jar:1.13.1:compile​
[DEBUG]       org.sonatype.aether:aether-api:jar:1.13.1:compile​
[DEBUG]       org.sonatype.aether:aether-util:jar:1.13.1:compile​
[DEBUG]       org.codehaus.plexus:plexus-interpolation:jar:1.14:compile​
[DEBUG]       org.codehaus.plexus:plexus-classworlds:jar:2.4:compile​
[DEBUG]       org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile​
[DEBUG]       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile​
[DEBUG]          org.sonatype.plexus:plexus-cipher:jar:1.4:compile​
[DEBUG]    org.apache.axis2:axis2-codegen:jar:1.7.9:compile​
[DEBUG]       com.sun.xml.ws:jaxws-tools:jar:2.2.6:compile​
[DEBUG]    org.apache.axis2:axis2-kernel:jar:1.7.9:compile​
[DEBUG]       org.apache.ws.commons.axiom:axiom-api:jar:1.2.21:compile​
[DEBUG]          jaxen:jaxen:jar:1.1.6:compile​
[DEBUG]          org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:jar:1.0.1:compile​
[DEBUG]          org.apache.james:apache-mime4j-core:jar:0.7.2:compile​
[DEBUG]       org.apache.ws.commons.axiom:axiom-impl:jar:1.2.21:runtime​
[DEBUG]          org.codehaus.woodstox:woodstox-core-asl:jar:4.2.0:runtime​
[DEBUG]             org.codehaus.woodstox:stax2-api:jar:3.1.1:runtime​
[DEBUG]       org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec:jar:1.1.2:compile​
[DEBUG]       org.apache.geronimo.specs:geronimo-jta_1.1_spec:jar:1.1:compile​
[DEBUG]       javax.servlet:servlet-api:jar:2.3:compile​
[DEBUG]       commons-fileupload:commons-fileupload:jar:1.3.3:compile​
[DEBUG]       wsdl4j:wsdl4j:jar:1.6.2:compile​
[DEBUG]       org.apache.ws.xmlschema:xmlschema-core:jar:2.2.1:compile​
[DEBUG]       org.apache.neethi:neethi:jar:3.0.3:compile​
[DEBUG]       org.apache.woden:woden-core:jar:1.0M10:compile​
[DEBUG]       commons-logging:commons-logging:jar:1.1.1:compile​
[DEBUG]       javax.ws.rs:jsr311-api:jar:1.1.1:compile​
[DEBUG]       commons-io:commons-io:jar:2.1:compile​
[DEBUG]    org.apache.axis2:axis2-adb:jar:1.7.9:compile​
[DEBUG]       org.apache.ws.commons.axiom:axiom-dom:jar:1.2.21:runtime​
[DEBUG]       org.apache.geronimo.specs:geronimo-activation_1.1_spec:jar:1.0.2:compile​
[DEBUG]    org.apache.axis2:axis2-adb-codegen:jar:1.7.9:compile​
[DEBUG]       commons-cli:commons-cli:jar:1.2:compile​
[DEBUG]    org.apache.axis2:axis2-java2wsdl:jar:1.7.9:compile​
[DEBUG]       org.apache.axis2:axis2-transport-http:jar:1.7.9:compile​
[DEBUG]          org.apache.httpcomponents:httpclient:jar:4.5.3:compile​
[DEBUG]             org.apache.httpcomponents:httpcore:jar:4.4.6:compile​
[DEBUG]             commons-codec:commons-codec:jar:1.9:compile​
[DEBUG]          commons-httpclient:commons-httpclient:jar:3.1:compile​
[DEBUG]       org.apache.axis2:axis2-transport-local:jar:1.7.9:compile​
[DEBUG]    org.apache.axis2:axis2-xmlbeans:jar:1.7.9:compile​
[DEBUG]       org.apache.xmlbeans:xmlbeans:jar:2.6.0:compile​
[DEBUG]    org.apache.axis2:axis2-jaxbri:jar:1.7.9:runtime​
[DEBUG]       org.apache.ws.commons.axiom:axiom-jaxb:jar:1.2.21:runtime​
[DEBUG]       com.sun.xml.bind:jaxb-impl:jar:2.2.6:runtime​
[DEBUG]       com.sun.xml.bind:jaxb-xjc:jar:2.2.6:runtime​
[DEBUG]       javax.xml.bind:jaxb-api:jar:2.2.6:runtime​
[DEBUG]    jalopy:jalopy:jar:1.5rc3:compile​
[DEBUG]    log4j:log4j:jar:1.2.15:compile​
[DEBUG]    org.codehaus.plexus:plexus-utils:jar:1.4.9:compile​
[DEBUG] Created new class realm plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9​
[DEBUG] Importing foreign packages into class realm plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9​
[DEBUG]   Imported:  < maven.api​
[DEBUG] Populating class realm plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9​
[DEBUG]   Included: org.apache.axis2:axis2-wsdl2code-maven-plugin:jar:1.7.9​
[DEBUG]   Included: org.sonatype.sisu:sisu-inject-bean:jar:2.3.0​
[DEBUG]   Included: org.sonatype.sisu:sisu-guice:jar:no_aop:3.1.0​
[DEBUG]   Included: org.sonatype.sisu:sisu-guava:jar:0.9.9​
[DEBUG]   Included: org.sonatype.aether:aether-util:jar:1.13.1​
[DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.14​
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.5​
[DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3​
[DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4​
[DEBUG]   Included: org.apache.axis2:axis2-codegen:jar:1.7.9​
[DEBUG]   Included: com.sun.xml.ws:jaxws-tools:jar:2.2.6​
[DEBUG]   Included: org.apache.axis2:axis2-kernel:jar:1.7.9​
[DEBUG]   Included: org.apache.ws.commons.axiom:axiom-api:jar:1.2.21​
[DEBUG]   Included: jaxen:jaxen:jar:1.1.6​
[DEBUG]   Included: org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:jar:1.0.1​
[DEBUG]   Included: org.apache.james:apache-mime4j-core:jar:0.7.2​
[DEBUG]   Included: org.apache.ws.commons.axiom:axiom-impl:jar:1.2.21​
[DEBUG]   Included: org.codehaus.woodstox:woodstox-core-asl:jar:4.2.0​
[DEBUG]   Included: org.codehaus.woodstox:stax2-api:jar:3.1.1​
[DEBUG]   Included: org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec:jar:1.1.2​
[DEBUG]   Included: org.apache.geronimo.specs:geronimo-jta_1.1_spec:jar:1.1​
[DEBUG]   Included: javax.servlet:servlet-api:jar:2.3​
[DEBUG]   Included: commons-fileupload:commons-fileupload:jar:1.3.3​
[DEBUG]   Included: wsdl4j:wsdl4j:jar:1.6.2​
[DEBUG]   Included: org.apache.ws.xmlschema:xmlschema-core:jar:2.2.1​
[DEBUG]   Included: org.apache.neethi:neethi:jar:3.0.3​
[DEBUG]   Included: org.apache.woden:woden-core:jar:1.0M10​
[DEBUG]   Included: commons-logging:commons-logging:jar:1.1.1​
[DEBUG]   Included: javax.ws.rs:jsr311-api:jar:1.1.1​
[DEBUG]   Included: commons-io:commons-io:jar:2.1​
[DEBUG]   Included: org.apache.axis2:axis2-adb:jar:1.7.9​
[DEBUG]   Included: org.apache.ws.commons.axiom:axiom-dom:jar:1.2.21​
[DEBUG]   Included: org.apache.geronimo.specs:geronimo-activation_1.1_spec:jar:1.0.2​
[DEBUG]   Included: org.apache.axis2:axis2-adb-codegen:jar:1.7.9​
[DEBUG]   Included: commons-cli:commons-cli:jar:1.2​
[DEBUG]   Included: org.apache.axis2:axis2-java2wsdl:jar:1.7.9​
[DEBUG]   Included: org.apache.axis2:axis2-transport-http:jar:1.7.9​
[DEBUG]   Included: org.apache.httpcomponents:httpclient:jar:4.5.3​
[DEBUG]   Included: org.apache.httpcomponents:httpcore:jar:4.4.6​
[DEBUG]   Included: commons-codec:commons-codec:jar:1.9​
[DEBUG]   Included: commons-httpclient:commons-httpclient:jar:3.1​
[DEBUG]   Included: org.apache.axis2:axis2-transport-local:jar:1.7.9​
[DEBUG]   Included: org.apache.axis2:axis2-xmlbeans:jar:1.7.9​
[DEBUG]   Included: org.apache.xmlbeans:xmlbeans:jar:2.6.0​
[DEBUG]   Included: org.apache.axis2:axis2-jaxbri:jar:1.7.9​
[DEBUG]   Included: org.apache.ws.commons.axiom:axiom-jaxb:jar:1.2.21​
[DEBUG]   Included: com.sun.xml.bind:jaxb-impl:jar:2.2.6​
[DEBUG]   Included: com.sun.xml.bind:jaxb-xjc:jar:2.2.6​
[DEBUG]   Included: javax.xml.bind:jaxb-api:jar:2.2.6​
[DEBUG]   Included: jalopy:jalopy:jar:1.5rc3​
[DEBUG]   Included: log4j:log4j:jar:1.2.15​
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:1.4.9​
[DEBUG]   Excluded: org.apache.maven:maven-plugin-api:jar:3.0.5​
[DEBUG]   Excluded: org.apache.maven:maven-model:jar:3.0.5​
[DEBUG]   Excluded: org.sonatype.sisu:sisu-inject-plexus:jar:2.3.0​
[DEBUG]   Excluded: org.apache.maven:maven-artifact:jar:3.0.5​
[DEBUG]   Excluded: org.apache.maven:maven-core:jar:3.0.5​
[DEBUG]   Excluded: org.apache.maven:maven-settings:jar:3.0.5​
[DEBUG]   Excluded: org.apache.maven:maven-settings-builder:jar:3.0.5​
[DEBUG]   Excluded: org.apache.maven:maven-repository-metadata:jar:3.0.5​
[DEBUG]   Excluded: org.apache.maven:maven-model-builder:jar:3.0.5​
[DEBUG]   Excluded: org.apache.maven:maven-aether-provider:jar:3.0.5​
[DEBUG]   Excluded: org.sonatype.aether:aether-spi:jar:1.13.1​
[DEBUG]   Excluded: org.sonatype.aether:aether-impl:jar:1.13.1​
[DEBUG]   Excluded: org.sonatype.aether:aether-api:jar:1.13.1​
[DEBUG]   Excluded: org.codehaus.plexus:plexus-classworlds:jar:2.4​
[DEBUG] Configuring mojo org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code from plugin realm ClassRealm[plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29]​
[DEBUG] Configuring mojo 'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code' with basic configurator -->​
[DEBUG]   (f) allPorts = false​
[DEBUG]   (f) backwardCompatible = false​
[DEBUG]   (f) databindingName = xmlbeans​
[DEBUG]   (f) flattenFiles = false​
[DEBUG]   (f) generateAllClasses = false​
[DEBUG]   (f) generateServerSide = false​
[DEBUG]   (f) generateServerSideInterface = false​
[DEBUG]   (f) generateServicesXml = false​
[DEBUG]   (f) generateTestcase = false​
[DEBUG]   (f) language = java​
[DEBUG]   (f) options = {}​
[DEBUG]   (f) outputDirectory = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/generated-sources​
[DEBUG]   (f) overWrite = false​
[DEBUG]   (f) packageName = thomson.myprod.api.xxxx._1.authentication​
[DEBUG]   (f) project = MavenProject: com.mycompany.myproduct.prodWs:prodWsAuthenticateClient:1.17.1-SNAPSHOT @ /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/pom.xml​
[DEBUG]   (f) skipBuildXML = false​
[DEBUG]   (f) skipMessageReceiver = false​
[DEBUG]   (f) skipWSDL = false​
[DEBUG]   (f) suppressPrefixes = false​
[DEBUG]   (f) syncMode = sync​
[DEBUG]   (f) targetSourceFolderLocation = src​
[DEBUG]   (f) unpackClasses = true​
[DEBUG]   (f) unwrap = false​
[DEBUG]   (f) wsdlFile = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myProd_authentication_1.wsdl​
[DEBUG] -- end configuration --​
[DEBUG] The projects dependency artifacts are: ​
[DEBUG]     org.apache.axis2:axis2-xmlbeans:1.7.9:null:compile:jar​
[DEBUG] The projects transitive artifacts are: ​
[DEBUG]     org.apache.axis2:axis2-xmlbeans:1.7.9:null:compile:jar​
[DEBUG]     org.apache.axis2:axis2-codegen:1.7.9:null:compile:jar​
[DEBUG]     org.apache.axis2:axis2-kernel:1.7.9:null:compile:jar​
[DEBUG]     org.apache.ws.commons.axiom:axiom-api:1.2.21:null:compile:jar​
[DEBUG]     jaxen:jaxen:1.1.6:null:compile:jar​
[DEBUG]     org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:1.0.1:null:compile:jar​
[DEBUG]     org.apache.james:apache-mime4j-core:0.7.2:null:compile:jar​
[DEBUG]     org.apache.ws.commons.axiom:axiom-impl:1.2.21:null:runtime:jar​
[DEBUG]     org.codehaus.woodstox:woodstox-core-asl:4.2.0:null:runtime:jar​
[DEBUG]     org.codehaus.woodstox:stax2-api:3.1.1:null:runtime:jar​
[DEBUG]     org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec:1.1.2:null:compile:jar​
[DEBUG]     org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1:null:compile:jar​
[DEBUG]     commons-fileupload:commons-fileupload:1.3.3:null:compile:jar​
[DEBUG]     wsdl4j:wsdl4j:1.6.3:null:compile:jar​
[DEBUG]     org.apache.ws.xmlschema:xmlschema-core:2.2.1:null:compile:jar​
[DEBUG]     org.apache.neethi:neethi:3.0.3:null:compile:jar​
[DEBUG]     org.apache.woden:woden-core:1.0M10:null:compile:jar​
[DEBUG]     commons-logging:commons-logging:1.1.1:null:compile:jar​
[DEBUG]     javax.ws.rs:jsr311-api:1.1.1:null:compile:jar​
[DEBUG]     commons-io:commons-io:1.4:null:compile:jar​
[DEBUG]     org.apache.axis2:axis2-adb:1.7.9:null:compile:jar​
[DEBUG]     org.apache.ws.commons.axiom:axiom-dom:1.2.21:null:runtime:jar​
[DEBUG]     org.apache.geronimo.specs:geronimo-activation_1.1_spec:1.0.2:null:compile:jar​
[DEBUG]     com.sun.xml.ws:jaxws-tools:2.2.6:null:compile:jar​
[DEBUG]     org.apache.xmlbeans:xmlbeans:3.1.0:null:compile:jar​
Retrieving document at '/var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myProd_authentication_1.wsdl'.​
Retrieving schema at 'myProd_authentication_metadata_1.xsd', relative to 'file:/var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myProd_authentication_1.wsdl'.​
Retrieving schema at 'myProd_authentication_transport_1.xsd', relative to 'file:/var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myProd_authentication_1.wsdl'.​
Retrieving schema at 'myProd_common_transport_1.xsd', relative to 'file:/var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myProd_authentication_1.wsdl'.​
log4j:WARN No appenders could be found for logger (org.apache.axiom.locator.DefaultOMMetaFactoryLocator).​
log4j:WARN Please initialize the log4j system properly.​
WARNING: An illegal reflective access operation has occurred​
WARNING: Illegal reflective access by org.apache.ws.commons.schema.utils.DOMUtil (file:/home/jenkins/.m2/repository/org/apache/ws/xmlschema/xmlschema-core/2.2.1/xmlschema-core-2.2.1.jar) to method com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.getInputEncoding()​
WARNING: Please consider reporting this to the maintainers of org.apache.ws.commons.schema.utils.DOMUtil​
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations​
WARNING: All illegal access operations will be denied in a future release​
ERROR:  'Could not compile stylesheet'​
FATAL ERROR:  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)'​
           :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)​
java.io.FileNotFoundException: /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)​
at java.base/java.io.FileInputStream.open0(Native Method)​
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)​
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)​
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)​
at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)​
at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)​
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)​
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)​
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)​
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)​
at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)​
at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)​
at org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)​
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)​
at org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)​
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)​
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)​
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)​
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)​
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)​
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)​
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)​
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)​
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:355)​
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)​
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)​
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216)​
at org.apache.maven.cli.MavenCli.main(MavenCli.java:160)​
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)​
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)​
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)​
at java.base/java.lang.reflect.Method.invoke(Method.java:566)​
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)​
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)​
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)​
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)


~~~~~~~~~~~~~~~~~~~~~~~~~~
Michael FRYARS
mfryars@hotmail.com
~~~~~~~~~~~~~~~~~~~~~~~~~~

________________________________
From: robertlazarski . <ro...@gmail.com>
Sent: 16 December 2019 16:50
To: java-dev@axis.apache.org <ja...@axis.apache.org>
Subject: Re: axis2 codegen error: No such file or directory: databindsupporter

Somehow it seems axis2-xmlbeans-1.7.9.jar is not in the same
classloader that calls getClass() in the getSourceFromTemplateName()
method. The URL resource of the xsl file is not in any of the jars
loaded.

The level of detail here is helpful, it eliminates a lot of things
already. Try passing -X into maven, it will show if
axis2-xmlbeans-1.7.9.jar is being loaded by maven and from where. If
its loaded in the same classloader, there is problem maybe with the
path or name of the xsl file.

Regards,
Robert

On Mon, Dec 16, 2019 at 4:53 AM Mike Fryars <mf...@hotmail.com> wrote:
>
> Hello Robert, no not Ant-based, it's a maven plugin that runs code generation. (axis2-wsdl2code-maven-plugin)
> Some news:
> 1) The Windows vs Linux difference is a red herring, in fact the problem is showing up under Windows as well as Linux now. (kind of good news in a way)
> 2) I did some investigation to find out where the "databindsupporter" error comes from...
> The "databindsupporter" string is present as a place-holder in :
>               axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
> ... and is supposed to cause another XST to be pulled at the moment of 'compilation'.
>   - My maven POM supplies a configuration value of databindingName=xmlbeans
>   - codegen-config.properties maps this to a specific XSL file to pull in
>               axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/codegen/codegen-config.properties
>                   codegen.databinding.xmlbeans.supporter.template=/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl
> (this .xsl is present in axis2-xmlbeans-1.7.9.jar)
>   - axis2-codegen-1.7.9.jar : org.apache.axis2.wsdl.util.XSLTIncludeResolver
>               private Source getSourceFromTemplateName(String templateName) throws TransformerException
>                   ...
>                   URL templateUrl = getClass().getResource(templateName);
> This method receives "/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl" as a parameter and attempts to read the file in as a resource. But the call to getClass().getResource(templateName) returns null.  [I confirmed this by tweaking/recompiling the source to add some debug output]
> So the problem seems to come down to failing to read in the xmlbeans-specific file from a different jar.
> I note that the old implementation (1.4.1) of this method uses getResourceAsStream() rather than getResource() here.
> However, when I experimented with replacing this method in 1.7.9 with the 1.4.1 version, the build passed this step but failed later on, again with a message relating to a null URL object.
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~
> Michael FRYARS
> mfryars@hotmail.com
> ~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> ________________________________
> From: robertlazarski . <ro...@gmail.com>
> Sent: 05 December 2019 14:24
> To: java-dev@axis.apache.org <ja...@axis.apache.org>
> Subject: Re: axis2 codegen error: No such file or directory: databindsupporter
>
> This is a build via jenkins right, that is running ant for codegen? Try passing -debug and -verbose to ant in the build, and paste the entire build output here.
>
> On Wed, Dec 4, 2019 at 4:45 AM Mike Fryars <mf...@hotmail.com> wrote:
>
> Hi Robert, the file doesn't exist, no. But then it never has up to now. The old stack worked without it, the new stack works without it as long as the Maven build is under Windows. But under linux the new stack fails.
> I'm guessing here, but the "databindsupporter" (referenced in /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl) looks like a place holder that should be replaced by something more specific, i.e. something specific to XmlBeans in my case.
> Execution of the maven mojo seems like it should know to use XmlBeans (see config parameter databindingName) …
>
> [DEBUG] Configuring mojo org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code from plugin realm ClassRealm[plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29]
> [DEBUG] Configuring mojo 'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code' with basic configurator -->
> [DEBUG]   (f) allPorts = false
> [DEBUG]   (f) backwardCompatible = false
> [DEBUG]   (f) databindingName = xmlbeans
> [DEBUG]   (f) flattenFiles = false
> [DEBUG]   (f) generateAllClasses = false
> [DEBUG]   (f) generateServerSide = false
> [DEBUG]   (f) generateServerSideInterface = false
> [DEBUG]   (f) generateServicesXml = false
> [DEBUG]   (f) generateTestcase = false
> [DEBUG]   (f) language = java
> [DEBUG]   (f) options = {}
> [DEBUG]   (f) outputDirectory = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/generated-sources
> [DEBUG]   (f) overWrite = false
> [DEBUG]   (f) packageName = myfirm.myproduct.api.iptv._1.authentication
> [DEBUG]   (f) project = MavenProject: com.myfirm.myproduct.myAppWs:myAppWsAuthenticateClient:1.17.1-SNAPSHOT @ /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/pom.xml
> [DEBUG]   (f) skipBuildXML = false
> [DEBUG]   (f) skipMessageReceiver = false
> [DEBUG]   (f) skipWSDL = false
> [DEBUG]   (f) suppressPrefixes = false
> [DEBUG]   (f) syncMode = sync
> [DEBUG]   (f) targetSourceFolderLocation = src
> [DEBUG]   (f) unpackClasses = true
> [DEBUG]   (f) unwrap = false
> [DEBUG]   (f) wsdlFile = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myproduct_authentication_1.wsdl
> [DEBUG] -- end configuration --
>
>
>
> ________________________________
> From: robertlazarski . <ro...@gmail.com>
> Sent: 04 December 2019 14:13
> To: java-dev@axis.apache.org <ja...@axis.apache.org>
> Subject: Re: axis2 codegen error: No such file or directory: databindsupporter
>
> That's a very similar environment as my day job, does the dir exist? My guess is the path is wrong in your config. Less likely but possible, is it exists though without read access somehow.
>
> /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
>
> Regards,
> Robert
>
> On Tue, Dec 3, 2019 at 11:43 PM Mike Fryars <mf...@hotmail.com> wrote:
>
> Cross-posting from java-user since it may be too low-level to get much response from fellow users...
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> Hi, can anyone tell me about this error during axis2 code generation from a Maven build?
> [INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code
> .....
> ERROR:  'Could not compile stylesheet'
> FATAL ERROR:  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)'
>            :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)
> java.io.FileNotFoundException: /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)
> at java.base/java.io.FileInputStream.open0(Native Method)
> at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)
> at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)
> at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
> at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)
> at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)
> at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)
> at org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)
> at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)
> at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)
> at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)
> at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)
> at org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)
>     .....
> ("Aucun fichier ou dossier de ce type" = no file or folder of this type)
> I'm getting the above error with the following stack:
>     CentOS-7
>     Jenkins
>     jdk-11.0.2
>     Maven 3
>     Axis2 1.7.9
>     XmlBeans
> On an older technology stack (axis 1.4.1, Java 6, etc) the same WSDL/XSD set worked just fine.
> On a Windows 10 PC the updated Maven build (without Jenkins) now works just fine with the same WSDL/XSD set.
> But I need the updated CentOS-7/Jenkins build stack to work.
> As I understand it the reference to databindsupporter is here:
>     axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
>         <!-- import the databinding template-->
>         <xsl:include href="databindsupporter"/>
> Any help/advice much appreciated, thanks in advance,
> Mike Fryars
>

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Re: axis2 codegen error: No such file or directory: databindsupporter

Posted by "robertlazarski ." <ro...@gmail.com>.
Somehow it seems axis2-xmlbeans-1.7.9.jar is not in the same
classloader that calls getClass() in the getSourceFromTemplateName()
method. The URL resource of the xsl file is not in any of the jars
loaded.

The level of detail here is helpful, it eliminates a lot of things
already. Try passing -X into maven, it will show if
axis2-xmlbeans-1.7.9.jar is being loaded by maven and from where. If
its loaded in the same classloader, there is problem maybe with the
path or name of the xsl file.

Regards,
Robert

On Mon, Dec 16, 2019 at 4:53 AM Mike Fryars <mf...@hotmail.com> wrote:
>
> Hello Robert, no not Ant-based, it's a maven plugin that runs code generation. (axis2-wsdl2code-maven-plugin)
> Some news:
> 1) The Windows vs Linux difference is a red herring, in fact the problem is showing up under Windows as well as Linux now. (kind of good news in a way)
> 2) I did some investigation to find out where the "databindsupporter" error comes from...
> The "databindsupporter" string is present as a place-holder in :
>               axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
> ... and is supposed to cause another XST to be pulled at the moment of 'compilation'.
>   - My maven POM supplies a configuration value of databindingName=xmlbeans
>   - codegen-config.properties maps this to a specific XSL file to pull in
>               axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/codegen/codegen-config.properties
>                   codegen.databinding.xmlbeans.supporter.template=/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl
> (this .xsl is present in axis2-xmlbeans-1.7.9.jar)
>   - axis2-codegen-1.7.9.jar : org.apache.axis2.wsdl.util.XSLTIncludeResolver
>               private Source getSourceFromTemplateName(String templateName) throws TransformerException
>                   ...
>                   URL templateUrl = getClass().getResource(templateName);
> This method receives "/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl" as a parameter and attempts to read the file in as a resource. But the call to getClass().getResource(templateName) returns null.  [I confirmed this by tweaking/recompiling the source to add some debug output]
> So the problem seems to come down to failing to read in the xmlbeans-specific file from a different jar.
> I note that the old implementation (1.4.1) of this method uses getResourceAsStream() rather than getResource() here.
> However, when I experimented with replacing this method in 1.7.9 with the 1.4.1 version, the build passed this step but failed later on, again with a message relating to a null URL object.
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~
> Michael FRYARS
> mfryars@hotmail.com
> ~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> ________________________________
> From: robertlazarski . <ro...@gmail.com>
> Sent: 05 December 2019 14:24
> To: java-dev@axis.apache.org <ja...@axis.apache.org>
> Subject: Re: axis2 codegen error: No such file or directory: databindsupporter
>
> This is a build via jenkins right, that is running ant for codegen? Try passing -debug and -verbose to ant in the build, and paste the entire build output here.
>
> On Wed, Dec 4, 2019 at 4:45 AM Mike Fryars <mf...@hotmail.com> wrote:
>
> Hi Robert, the file doesn't exist, no. But then it never has up to now. The old stack worked without it, the new stack works without it as long as the Maven build is under Windows. But under linux the new stack fails.
> I'm guessing here, but the "databindsupporter" (referenced in /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl) looks like a place holder that should be replaced by something more specific, i.e. something specific to XmlBeans in my case.
> Execution of the maven mojo seems like it should know to use XmlBeans (see config parameter databindingName) …
>
> [DEBUG] Configuring mojo org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code from plugin realm ClassRealm[plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29]
> [DEBUG] Configuring mojo 'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code' with basic configurator -->
> [DEBUG]   (f) allPorts = false
> [DEBUG]   (f) backwardCompatible = false
> [DEBUG]   (f) databindingName = xmlbeans
> [DEBUG]   (f) flattenFiles = false
> [DEBUG]   (f) generateAllClasses = false
> [DEBUG]   (f) generateServerSide = false
> [DEBUG]   (f) generateServerSideInterface = false
> [DEBUG]   (f) generateServicesXml = false
> [DEBUG]   (f) generateTestcase = false
> [DEBUG]   (f) language = java
> [DEBUG]   (f) options = {}
> [DEBUG]   (f) outputDirectory = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/generated-sources
> [DEBUG]   (f) overWrite = false
> [DEBUG]   (f) packageName = myfirm.myproduct.api.iptv._1.authentication
> [DEBUG]   (f) project = MavenProject: com.myfirm.myproduct.myAppWs:myAppWsAuthenticateClient:1.17.1-SNAPSHOT @ /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/pom.xml
> [DEBUG]   (f) skipBuildXML = false
> [DEBUG]   (f) skipMessageReceiver = false
> [DEBUG]   (f) skipWSDL = false
> [DEBUG]   (f) suppressPrefixes = false
> [DEBUG]   (f) syncMode = sync
> [DEBUG]   (f) targetSourceFolderLocation = src
> [DEBUG]   (f) unpackClasses = true
> [DEBUG]   (f) unwrap = false
> [DEBUG]   (f) wsdlFile = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myproduct_authentication_1.wsdl
> [DEBUG] -- end configuration --
>
>
>
> ________________________________
> From: robertlazarski . <ro...@gmail.com>
> Sent: 04 December 2019 14:13
> To: java-dev@axis.apache.org <ja...@axis.apache.org>
> Subject: Re: axis2 codegen error: No such file or directory: databindsupporter
>
> That's a very similar environment as my day job, does the dir exist? My guess is the path is wrong in your config. Less likely but possible, is it exists though without read access somehow.
>
> /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
>
> Regards,
> Robert
>
> On Tue, Dec 3, 2019 at 11:43 PM Mike Fryars <mf...@hotmail.com> wrote:
>
> Cross-posting from java-user since it may be too low-level to get much response from fellow users...
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> Hi, can anyone tell me about this error during axis2 code generation from a Maven build?
> [INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code
> .....
> ERROR:  'Could not compile stylesheet'
> FATAL ERROR:  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)'
>            :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)
> java.io.FileNotFoundException: /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)
> at java.base/java.io.FileInputStream.open0(Native Method)
> at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)
> at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)
> at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
> at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)
> at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)
> at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)
> at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)
> at org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)
> at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)
> at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)
> at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)
> at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)
> at org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)
>     .....
> ("Aucun fichier ou dossier de ce type" = no file or folder of this type)
> I'm getting the above error with the following stack:
>     CentOS-7
>     Jenkins
>     jdk-11.0.2
>     Maven 3
>     Axis2 1.7.9
>     XmlBeans
> On an older technology stack (axis 1.4.1, Java 6, etc) the same WSDL/XSD set worked just fine.
> On a Windows 10 PC the updated Maven build (without Jenkins) now works just fine with the same WSDL/XSD set.
> But I need the updated CentOS-7/Jenkins build stack to work.
> As I understand it the reference to databindsupporter is here:
>     axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
>         <!-- import the databinding template-->
>         <xsl:include href="databindsupporter"/>
> Any help/advice much appreciated, thanks in advance,
> Mike Fryars
>

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Re: axis2 codegen error: No such file or directory: databindsupporter

Posted by Mike Fryars <mf...@hotmail.com>.
Hello Robert, no not Ant-based, it's a maven plugin that runs code generation. (axis2-wsdl2code-maven-plugin)
Some news:​
1) The Windows vs Linux difference is a red herring, in fact the problem is showing up under Windows as well as Linux now. (kind of good news in a way)​
2) I did some investigation to find out where the "databindsupporter" error comes from...​
​
The "databindsupporter" string is present as a place-holder in :​
              axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl​
... and is supposed to cause another XST to be pulled at the moment of 'compilation'.​
  - My maven POM supplies a configuration value of databindingName=xmlbeans​
  - codegen-config.properties maps this to a specific XSL file to pull in​
              axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/codegen/codegen-config.properties​
                  codegen.databinding.xmlbeans.supporter.template=/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl​
(this .xsl is present in axis2-xmlbeans-1.7.9.jar)​
  - axis2-codegen-1.7.9.jar : org.apache.axis2.wsdl.util.XSLTIncludeResolver​
              private Source getSourceFromTemplateName(String templateName) throws TransformerException​
                  ...​
                  URL templateUrl = getClass().getResource(templateName); ​
​
This method receives "/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl" as a parameter and attempts to read the file in as a resource. But the call to getClass().getResource(templateName) returns null.  [I confirmed this by tweaking/recompiling the source to add some debug output]​
​
So the problem seems to come down to failing to read in the xmlbeans-specific file from a different jar.​
​
I note that the old implementation (1.4.1) of this method uses getResourceAsStream() rather than getResource() here.​
​
However, when I experimented with replacing this method in 1.7.9 with the 1.4.1 version, the build passed this step but failed later on, again with a message relating to a null URL object.


~~~~~~~~~~~~~~~~~~~~~~~~~~
Michael FRYARS
mfryars@hotmail.com
~~~~~~~~~~~~~~~~~~~~~~~~~~

________________________________
From: robertlazarski . <ro...@gmail.com>
Sent: 05 December 2019 14:24
To: java-dev@axis.apache.org <ja...@axis.apache.org>
Subject: Re: axis2 codegen error: No such file or directory: databindsupporter

This is a build via jenkins right, that is running ant for codegen? Try passing -debug and -verbose to ant in the build, and paste the entire build output here.

On Wed, Dec 4, 2019 at 4:45 AM Mike Fryars <mf...@hotmail.com>> wrote:
Hi Robert, the file doesn't exist, no. But then it never has up to now. The old stack worked without it, the new stack works without it as long as the Maven build is under Windows. But under linux the new stack fails.
I'm guessing here, but the "databindsupporter" (referenced in /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl) looks like a place holder that should be replaced by something more specific, i.e. something specific to XmlBeans in my case.
Execution of the maven mojo seems like it should know to use XmlBeans (see config parameter databindingName) …

[DEBUG] Configuring mojo org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code from plugin realm ClassRealm[plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29]
[DEBUG] Configuring mojo 'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code' with basic configurator -->​
[DEBUG]   (f) allPorts = false​
[DEBUG]   (f) backwardCompatible = false​
[DEBUG]   (f) databindingName = xmlbeans​
[DEBUG]   (f) flattenFiles = false​
[DEBUG]   (f) generateAllClasses = false​
[DEBUG]   (f) generateServerSide = false​
[DEBUG]   (f) generateServerSideInterface = false​
[DEBUG]   (f) generateServicesXml = false​
[DEBUG]   (f) generateTestcase = false​
[DEBUG]   (f) language = java​
[DEBUG]   (f) options = {}​
[DEBUG]   (f) outputDirectory = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/generated-sources​
[DEBUG]   (f) overWrite = false​
[DEBUG]   (f) packageName = myfirm.myproduct.api.iptv._1.authentication​
[DEBUG]   (f) project = MavenProject: com.myfirm.myproduct.myAppWs:myAppWsAuthenticateClient:1.17.1-SNAPSHOT @ /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/pom.xml​
[DEBUG]   (f) skipBuildXML = false​
[DEBUG]   (f) skipMessageReceiver = false​
[DEBUG]   (f) skipWSDL = false​
[DEBUG]   (f) suppressPrefixes = false​
[DEBUG]   (f) syncMode = sync​
[DEBUG]   (f) targetSourceFolderLocation = src​
[DEBUG]   (f) unpackClasses = true​
[DEBUG]   (f) unwrap = false​
[DEBUG]   (f) wsdlFile = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myproduct_authentication_1.wsdl​
[DEBUG] -- end configuration --



________________________________
From: robertlazarski . <ro...@gmail.com>>
Sent: 04 December 2019 14:13
To: java-dev@axis.apache.org<ma...@axis.apache.org> <ja...@axis.apache.org>>
Subject: Re: axis2 codegen error: No such file or directory: databindsupporter

That's a very similar environment as my day job, does the dir exist? My guess is the path is wrong in your config. Less likely but possible, is it exists though without read access somehow.

/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter

Regards,
Robert

On Tue, Dec 3, 2019 at 11:43 PM Mike Fryars <mf...@hotmail.com>> wrote:
Cross-posting from java-user since it may be too low-level to get much response from fellow users...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ​
Hi, can anyone tell me about this error during axis2 code generation from a Maven build?​
​​
[INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code​​
.....​​
ERROR:  'Could not compile stylesheet'​​
FATAL ERROR:  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)'​​
           :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)​​
java.io.FileNotFoundException: /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)​​
at java.base/java.io.FileInputStream.open0(Native Method)​​
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)​​
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)​​
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)​​
at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)​​
at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)​​
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)​​
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)​​
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)​​
at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)​​
at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)​​
at org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)​​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)​​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)​​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)​​
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)​​
at org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)​​
    .....​​
​​
("Aucun fichier ou dossier de ce type" = no file or folder of this type)​​
​​
I'm getting the above error with the following stack:​​
    CentOS-7​​
    Jenkins​​
    jdk-11.0.2​​
    Maven 3​​
    Axis2 1.7.9​​
    XmlBeans​​
​​
On an older technology stack (axis 1.4.1, Java 6, etc) the same WSDL/XSD set worked just fine.​​
On a Windows 10 PC the updated Maven build (without Jenkins) now works just fine with the same WSDL/XSD set.​​
But I need the updated CentOS-7/Jenkins build stack to work.​​
​​
As I understand it the reference to databindsupporter is here:​​
    axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl​​
        <!-- import the databinding template-->​​
        <xsl:include href="databindsupporter"/>​​
​​
Any help/advice much appreciated, thanks in advance,​​
​​
Mike Fryars


Re: axis2 codegen error: No such file or directory: databindsupporter

Posted by "robertlazarski ." <ro...@gmail.com>.
This is a build via jenkins right, that is running ant for codegen? Try
passing -debug and -verbose to ant in the build, and paste the entire build
output here.

On Wed, Dec 4, 2019 at 4:45 AM Mike Fryars <mf...@hotmail.com> wrote:

> Hi Robert, the file doesn't exist, no. But then it never has up to now.
> The old stack worked without it, the new stack works without it as long as
> the Maven build is under Windows. But under linux the new stack fails.
> I'm guessing here, but the "databindsupporter" (referenced in
> /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl)
> looks like a place holder that should be replaced by something more
> specific, i.e. something specific to XmlBeans in my case.
> Execution of the maven mojo seems like it should know to use XmlBeans (see
> config parameter databindingName) …
>
> [DEBUG] Configuring mojo
> org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code from plugin
> realm
> ClassRealm[plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9,
> parent: jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29]
> [DEBUG] Configuring mojo
> 'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code' with basic
> configurator -->​
> [DEBUG]   (f) allPorts = false​
> [DEBUG]   (f) backwardCompatible = false​
> [DEBUG]   (f) databindingName = xmlbeans​
> [DEBUG]   (f) flattenFiles = false​
> [DEBUG]   (f) generateAllClasses = false​
> [DEBUG]   (f) generateServerSide = false​
> [DEBUG]   (f) generateServerSideInterface = false​
> [DEBUG]   (f) generateServicesXml = false​
> [DEBUG]   (f) generateTestcase = false​
> [DEBUG]   (f) language = java​
> [DEBUG]   (f) options = {}​
> [DEBUG]   (f) outputDirectory =
> /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/generated-sources​
> [DEBUG]   (f) overWrite = false​
> [DEBUG]   (f) packageName = myfirm.myproduct.api.iptv._1.authentication​
> [DEBUG]   (f) project = MavenProject:
> com.myfirm.myproduct.myAppWs:myAppWsAuthenticateClient:1.17.1-SNAPSHOT @
> /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/pom.xml​
> [DEBUG]   (f) skipBuildXML = false​
> [DEBUG]   (f) skipMessageReceiver = false​
> [DEBUG]   (f) skipWSDL = false​
> [DEBUG]   (f) suppressPrefixes = false​
> [DEBUG]   (f) syncMode = sync​
> [DEBUG]   (f) targetSourceFolderLocation = src​
> [DEBUG]   (f) unpackClasses = true​
> [DEBUG]   (f) unwrap = false​
> [DEBUG]   (f) wsdlFile =
> /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myproduct_authentication_1.wsdl​
> [DEBUG] -- end configuration --
>
>
>
> ------------------------------
> *From:* robertlazarski . <ro...@gmail.com>
> *Sent:* 04 December 2019 14:13
> *To:* java-dev@axis.apache.org <ja...@axis.apache.org>
> *Subject:* Re: axis2 codegen error: No such file or directory:
> databindsupporter
>
> That's a very similar environment as my day job, does the dir exist? My
> guess is the path is wrong in your config. Less likely but possible, is it
> exists though without read access somehow.
>
> /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
>
> Regards,
> Robert
>
> On Tue, Dec 3, 2019 at 11:43 PM Mike Fryars <mf...@hotmail.com> wrote:
>
> Cross-posting from java-user since it may be too low-level to get much
> response from fellow users...
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ​
> Hi, can anyone tell me about this error during axis2 code generation from
> a Maven build?​
> ​​
> [INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code​​
> .....​​
> ERROR:  'Could not compile stylesheet'​​
> FATAL ERROR:
>  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
> (Aucun fichier ou dossier de ce type)'​​
>
>  :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
> (Aucun fichier ou dossier de ce type)​​
> java.io.FileNotFoundException:
> /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
> (Aucun fichier ou dossier de ce type)​​
> at java.base/java.io.FileInputStream.open0(Native Method)​​
> at java.base/java.io.FileInputStream.open(FileInputStream.java:219)​​
> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)​​
> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)​​
> at
> java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)​​
> at
> java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)​​
> at
> org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)​​
> at
> org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)​​
> at
> org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)​​
> at
> org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)​​
> at
> org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)​​
> at
> org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)​​
> at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)​​
> at
> org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)​​
>     .....​​
> ​​
> ("Aucun fichier ou dossier de ce type" = no file or folder of this type)​​
> ​​
> I'm getting the above error with the following stack:​​
>     CentOS-7​​
>     Jenkins​​
>     jdk-11.0.2​​
>     Maven 3​​
>     Axis2 1.7.9​​
>     XmlBeans​​
> ​​
> On an older technology stack (axis 1.4.1, Java 6, etc) the same WSDL/XSD
> set worked just fine.​​
> On a Windows 10 PC the updated Maven build (without Jenkins) now works
> just fine with the same WSDL/XSD set.​​
> But I need the updated CentOS-7/Jenkins build stack to work.​​
> ​​
> As I understand it the reference to databindsupporter is here:​​
>     axis2-codegen-1.7.9.jar :
> /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl​​
>         <!-- import the databinding template-->​​
>         <xsl:include href="databindsupporter"/>​​
> ​​
> Any help/advice much appreciated, thanks in advance,​​
> ​​
> Mike Fryars
>
>

Re: axis2 codegen error: No such file or directory: databindsupporter

Posted by Mike Fryars <mf...@hotmail.com>.
Hi Robert, the file doesn't exist, no. But then it never has up to now. The old stack worked without it, the new stack works without it as long as the Maven build is under Windows. But under linux the new stack fails.
I'm guessing here, but the "databindsupporter" (referenced in /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl) looks like a place holder that should be replaced by something more specific, i.e. something specific to XmlBeans in my case.
Execution of the maven mojo seems like it should know to use XmlBeans (see config parameter databindingName) …

[DEBUG] Configuring mojo org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code from plugin realm ClassRealm[plugin>org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29]
[DEBUG] Configuring mojo 'org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code' with basic configurator -->​
[DEBUG]   (f) allPorts = false​
[DEBUG]   (f) backwardCompatible = false​
[DEBUG]   (f) databindingName = xmlbeans​
[DEBUG]   (f) flattenFiles = false​
[DEBUG]   (f) generateAllClasses = false​
[DEBUG]   (f) generateServerSide = false​
[DEBUG]   (f) generateServerSideInterface = false​
[DEBUG]   (f) generateServicesXml = false​
[DEBUG]   (f) generateTestcase = false​
[DEBUG]   (f) language = java​
[DEBUG]   (f) options = {}​
[DEBUG]   (f) outputDirectory = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/generated-sources​
[DEBUG]   (f) overWrite = false​
[DEBUG]   (f) packageName = myfirm.myproduct.api.iptv._1.authentication​
[DEBUG]   (f) project = MavenProject: com.myfirm.myproduct.myAppWs:myAppWsAuthenticateClient:1.17.1-SNAPSHOT @ /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/pom.xml​
[DEBUG]   (f) skipBuildXML = false​
[DEBUG]   (f) skipMessageReceiver = false​
[DEBUG]   (f) skipWSDL = false​
[DEBUG]   (f) suppressPrefixes = false​
[DEBUG]   (f) syncMode = sync​
[DEBUG]   (f) targetSourceFolderLocation = src​
[DEBUG]   (f) unpackClasses = true​
[DEBUG]   (f) unwrap = false​
[DEBUG]   (f) wsdlFile = /var/lib/jenkins/workspace/spf_core_Webservices_develop/MyAppWsAuthenticateClient/../MyAppWsCommon/wsdl/myproduct_authentication_1.wsdl​
[DEBUG] -- end configuration --



________________________________
From: robertlazarski . <ro...@gmail.com>
Sent: 04 December 2019 14:13
To: java-dev@axis.apache.org <ja...@axis.apache.org>
Subject: Re: axis2 codegen error: No such file or directory: databindsupporter

That's a very similar environment as my day job, does the dir exist? My guess is the path is wrong in your config. Less likely but possible, is it exists though without read access somehow.

/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter

Regards,
Robert

On Tue, Dec 3, 2019 at 11:43 PM Mike Fryars <mf...@hotmail.com>> wrote:
Cross-posting from java-user since it may be too low-level to get much response from fellow users...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ​
Hi, can anyone tell me about this error during axis2 code generation from a Maven build?​
​​
[INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code​​
.....​​
ERROR:  'Could not compile stylesheet'​​
FATAL ERROR:  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)'​​
           :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)​​
java.io.FileNotFoundException: /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter (Aucun fichier ou dossier de ce type)​​
at java.base/java.io.FileInputStream.open0(Native Method)​​
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)​​
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)​​
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)​​
at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)​​
at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)​​
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)​​
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)​​
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)​​
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)​​
at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)​​
at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)​​
at org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)​​
at org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)​​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)​​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)​​
at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)​​
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)​​
at org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)​​
    .....​​
​​
("Aucun fichier ou dossier de ce type" = no file or folder of this type)​​
​​
I'm getting the above error with the following stack:​​
    CentOS-7​​
    Jenkins​​
    jdk-11.0.2​​
    Maven 3​​
    Axis2 1.7.9​​
    XmlBeans​​
​​
On an older technology stack (axis 1.4.1, Java 6, etc) the same WSDL/XSD set worked just fine.​​
On a Windows 10 PC the updated Maven build (without Jenkins) now works just fine with the same WSDL/XSD set.​​
But I need the updated CentOS-7/Jenkins build stack to work.​​
​​
As I understand it the reference to databindsupporter is here:​​
    axis2-codegen-1.7.9.jar : /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl​​
        <!-- import the databinding template-->​​
        <xsl:include href="databindsupporter"/>​​
​​
Any help/advice much appreciated, thanks in advance,​​
​​
Mike Fryars


Re: axis2 codegen error: No such file or directory: databindsupporter

Posted by "robertlazarski ." <ro...@gmail.com>.
That's a very similar environment as my day job, does the dir exist? My
guess is the path is wrong in your config. Less likely but possible, is it
exists though without read access somehow.

/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter

Regards,
Robert

On Tue, Dec 3, 2019 at 11:43 PM Mike Fryars <mf...@hotmail.com> wrote:

> Cross-posting from java-user since it may be too low-level to get much
> response from fellow users...
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ​
> Hi, can anyone tell me about this error during axis2 code generation from
> a Maven build?​
> ​​
> [INFO] --- axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code​​
> .....​​
> ERROR:  'Could not compile stylesheet'​​
> FATAL ERROR:
>  '/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
> (Aucun fichier ou dossier de ce type)'​​
>
>  :/var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
> (Aucun fichier ou dossier de ce type)​​
> java.io.FileNotFoundException:
> /var/lib/jenkins/workspace/spf_core_Webservices_develop/databindsupporter
> (Aucun fichier ou dossier de ce type)​​
> at java.base/java.io.FileInputStream.open0(Native Method)​​
> at java.base/java.io.FileInputStream.open(FileInputStream.java:219)​​
> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)​​
> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)​​
> at
> java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)​​
> at
> java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:860)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)​​
> at
> java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:429)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:512)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Include.parseContents(Include.java:113)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:597)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:559)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.createAST(Parser.java:398)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:493)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:570)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1018)​​
> at
> java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)​​
> at
> org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:147)​​
> at
> org.apache.axis2.util.XSLTTemplateProcessor.parse(XSLTTemplateProcessor.java:117)​​
> at
> org.apache.axis2.wsdl.codegen.writer.FileWriter.parse(FileWriter.java:175)​​
> at
> org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeFile(AxisServiceBasedMultiLanguageEmitter.java:2663)​​
> at
> org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeInterface(AxisServiceBasedMultiLanguageEmitter.java:1254)​​
> at
> org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:495)​​
> at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:283)​​
> at
> org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:653)​​
>     .....​​
> ​​
> ("Aucun fichier ou dossier de ce type" = no file or folder of this type)​​
> ​​
> I'm getting the above error with the following stack:​​
>     CentOS-7​​
>     Jenkins​​
>     jdk-11.0.2​​
>     Maven 3​​
>     Axis2 1.7.9​​
>     XmlBeans​​
> ​​
> On an older technology stack (axis 1.4.1, Java 6, etc) the same WSDL/XSD
> set worked just fine.​​
> On a Windows 10 PC the updated Maven build (without Jenkins) now works
> just fine with the same WSDL/XSD set.​​
> But I need the updated CentOS-7/Jenkins build stack to work.​​
> ​​
> As I understand it the reference to databindsupporter is here:​​
>     axis2-codegen-1.7.9.jar :
> /org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl​​
>         <!-- import the databinding template-->​​
>         <xsl:include href="databindsupporter"/>​​
> ​​
> Any help/advice much appreciated, thanks in advance,​​
> ​​
> Mike Fryars
>
>