A problem using org.apache.axis2:axis2-wsdl2code-maven-plugin when wsdlFile is 
specified via "file:..." and the WSDL reffers to a XSD schema via relative path
--------------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: AXIS2-4969
                 URL: https://issues.apache.org/jira/browse/AXIS2-4969
             Project: Axis2
          Issue Type: Bug
          Components: wsdl
    Affects Versions: 1.5.4
            Reporter: Michael B
            Priority: Minor
         Attachments: wsdltocodebug.zip

There is a problem when using org.apache.axis2:axis2-wsdl2code-maven-plugin to 
generate code from a WSDL which reffers to a XSD schema via relative path, and 
when at the same time the maven plugin is configured like this - note URL-like 
path to the WSDL:

                <configuration>
                        
<wsdlFile>file:${basedir}/src/main/resources/service.wsdl</wsdlFile>
                        <packageName>com.wsdltocode.bug</packageName>
                </configuration>

The problem is that plugin searches for the XSD not only relative to the WSDL 
location, but also relative to the project root, and fails if either of them is 
not found. So that i have to have 2 XSD copies in my project due to that - one 
next to the WSDL and another in the project's root in order to be able to 
build. Take and build the attached maven project to reproduce the error.  

Possible walkaround is to change from 
"<wsdlFile>file:${basedir}/src/main/resources/service.wsdl</wsdlFile>" to 
"<wsdlFile>src/main/resources/service.wsdl</wsdlFile>", then no XSD is needed 
in root of the project.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to