Author: ajith
Date: Sat Mar 22 14:48:34 2008
New Revision: 640087

URL: http://svn.apache.org/viewvc?rev=640087&view=rev
Log:
1. fixed issue 311. Need to add a test case

Modified:
    
webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java

Modified: 
webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java?rev=640087&r1=640086&r2=640087&view=diff
==============================================================================
--- 
webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java
 (original)
+++ 
webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java
 Sat Mar 22 14:48:34 2008
@@ -260,8 +260,17 @@
                XmlSchemaRedefine redefine = new XmlSchemaRedefine();
                redefine.schemaLocation = 
redefineEl.getAttribute("schemaLocation");
                final TargetNamespaceValidator validator = 
newIncludeValidator(schema);
-               redefine.schema = 
resolveXmlSchema(schema.logicalTargetNamespace,
-                               redefine.schemaLocation, validator);
+               
+               if (schema.getSourceURI() != null) {
+                       redefine.schema = 
resolveXmlSchema(schema.logicalTargetNamespace,
+                                       redefine.schemaLocation, 
schema.getSourceURI(), validator);
+               } else {
+                       redefine.schema = 
resolveXmlSchema(schema.logicalTargetNamespace,
+                                       redefine.schemaLocation, validator);
+               }
+
+               
+               
 
                for (Element el = XDOMUtil.getFirstChildElementNS(redefineEl,
                                XmlSchema.SCHEMA_NS); el != null; el = XDOMUtil



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to