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]