Sagara Gunathunga  created AXIS2-5355:
-----------------------------------------

             Summary: Adding and retrieving imported XSD Schema with relative 
path are not consistent with each other.   
                 Key: AXIS2-5355
                 URL: https://issues.apache.org/jira/browse/AXIS2-5355
             Project: Axis2
          Issue Type: Bug
          Components: kernel
    Affects Versions: 1.6.2, 1.5.6
            Reporter: Sagara Gunathunga 
            Assignee: Sagara Gunathunga 
            Priority: Critical
             Fix For: 1.5.7, 1.7.0, 1.6.3


When importing/adding a new XSD Schema from a relative path 
AxisService#insertIntoNameTable() method remove "./" part from the path and 
used as the key of internal Schema map. When retrieving Schema from same map 
AxisService and HTTPWorker don't do above modification on relative path 
available on request URI hence not possible to retrieve imported Schema if it 
imported from a relative path. 

e.g - Adding a imported Schema use "map" as a key but when  retrieving it use 
"./map" as the key.      

Further in some cases this work for HTTPWorker because it try to load requested 
Schema from META-INF directory when it couldn't retrieve from Schema map but 
this is expensive operation. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
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