Relative SchemaLocations for Xml Schema Imports in WSDL
-------------------------------------------------------

         Key: AXIS2-484
         URL: http://issues.apache.org/jira/browse/AXIS2-484
     Project: Apache Axis 2.0 (Axis2)
        Type: Bug
  Components: wsdl  
    Versions: 0.94    
 Environment: WinXP, Tomcat 4, 5, Websphere 6
    Reporter: Johan Andersson


If an xml schema import (xsd:import) is added in the WSDL, Axis2 will go 
looking for that import in locations the developer has no control over.

It seems that Axis2 parses the WSDL into an object structure server side when 
the service is first loaded. 
If a relative schema import is in the WSDL the parser (WSDL4J) will try to load 
the import off the filesystem relative to where the jvm (application server) 
started. 
Then this fails the WSDL will not be available for download/consumption from 
the Axis2 server.

It seems (not sure) a possible solution could be to set a context root for 
WSDL4J to work with.
Preferably this would be the logical "services" context in the webapp so that 
the relative path would work for both WSDL4J parsing the WSDL serverside and 
for a webservice consumer downloading the WSDL and imports.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to