You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2012/10/24 18:25:11 UTC

svn commit: r1401764 - in /cxf/trunk/tools: validator/src/main/java/org/apache/cxf/tools/validator/internal/ wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/ wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/ wsdl...

Author: dkulp
Date: Wed Oct 24 16:25:11 2012
New Revision: 1401764

URL: http://svn.apache.org/viewvc?rev=1401764&view=rev
Log:
Turn on wsdl validation for a much larger set of the tooling tests and fix some of the issues that reveals.
Should make it easier/quicker to spot if changes to the validation code will cause issues.

Modified:
    cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/UniqueBodyPartsValidator.java
    cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/WSDL11Validator.java
    cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/WSIBPValidator.java
    cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java
    cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/AbstractCodeGenTest.java
    cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java
    cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java
    cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf2193/hello_world_extension_wrapped.wsdl
    cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/jms_test_rpc_fault.wsdl
    cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/mapping-doc-literal.wsdl
    cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/schema1.xsd
    cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/schema2.xsd

Modified: cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/UniqueBodyPartsValidator.java
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/UniqueBodyPartsValidator.java?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/UniqueBodyPartsValidator.java (original)
+++ cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/UniqueBodyPartsValidator.java Wed Oct 24 16:25:11 2012
@@ -53,7 +53,7 @@ public class UniqueBodyPartsValidator ex
             List<BindingOperation> ops = CastUtils.cast(binding.getBindingOperations());
             for (BindingOperation op : ops) {
                 Operation operation = op.getOperation();
-                if (operation.getInput() != null) {
+                if (operation != null && operation.getInput() != null) {
                     Message inMessage = operation.getInput().getMessage();
                     BindingInput bin = op.getBindingInput();
                     Set<String> headers = new HashSet<String>();

Modified: cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/WSDL11Validator.java
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/WSDL11Validator.java?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/WSDL11Validator.java (original)
+++ cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/WSDL11Validator.java Wed Oct 24 16:25:11 2012
@@ -136,6 +136,7 @@ public class WSDL11Validator extends Abs
             }
         }
         if (notValid) {
+            System.out.println(this.getErrorMessage());
             throw new ToolException(this.getErrorMessage());            
         }
 

Modified: cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/WSIBPValidator.java
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/WSIBPValidator.java?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/WSIBPValidator.java (original)
+++ cxf/trunk/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/WSIBPValidator.java Wed Oct 24 16:25:11 2012
@@ -372,6 +372,10 @@ public class WSIBPValidator extends Abst
                                    + binding.getQName() + "> is NOT a SOAP binding");
                 continue;
             }
+            if (binding.getPortType() == null) {
+                //will error later
+                continue;
+            }
 
             for (Iterator<?> ite2 = binding.getPortType().getOperations().iterator(); ite2.hasNext();) {
                 Operation operation = (Operation)ite2.next();

Modified: cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java (original)
+++ cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java Wed Oct 24 16:25:11 2012
@@ -22,6 +22,8 @@ import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.StringReader;
+import java.io.StringWriter;
 import java.io.Writer;
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Field;
@@ -647,7 +649,7 @@ public class JAXBDataBinding implements 
                     } catch (Throwable ex) {
                         //ignore - DOM level 3
                     }
-                    validateSchema(ele, uri, catalog);
+                    validateSchema(ele, uri, catalog, schemaCollection);
                 }
                 ele = removeImportElement(ele, key, catalog);
                 try {
@@ -716,7 +718,7 @@ public class JAXBDataBinding implements 
                 ids.add(key);
                 Element ele = sci.getElement();
                 if (context.fullValidateWSDL()) {
-                    validateSchema(ele, sci.getSystemId(), catalog);
+                    validateSchema(ele, sci.getSystemId(), catalog, schemaCollection);
                 }
                 ele = removeImportElement(ele, key, catalog);
                 InputSource is = new InputSource((InputStream)null);
@@ -956,8 +958,10 @@ public class JAXBDataBinding implements 
     }
 
 
-    public void validateSchema(Element ele, String uri,
-                               final OASISCatalogManager catalog) throws ToolException {
+    public void validateSchema(Element ele, 
+                               String uri,
+                               final OASISCatalogManager catalog,
+                               final SchemaCollection schemaCollection) throws ToolException {
         SchemaFactory schemaFact = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
         schemaFact.setResourceResolver(new LSResourceResolver() {
             public LSInput resolveResource(String type,
@@ -966,6 +970,15 @@ public class JAXBDataBinding implements 
                                            String systemId,
                                            String baseURI) {
                 String s = JAXBDataBinding.mapSchemaLocation(systemId, baseURI, catalog);
+                //System.out.println(namespaceURI + " " + systemId + " " + baseURI + " " + s);
+                if (s == null) {
+                    XmlSchema sc = schemaCollection.getSchemaByTargetNamespace(namespaceURI);
+                    StringWriter writer = new StringWriter();
+                    sc.write(writer);
+                    InputSource src = new InputSource(new StringReader(writer.toString()));
+                    src.setSystemId(sc.getSourceURI());
+                    return new LSInputSAXWrapper(src);
+                }
                 return new LSInputSAXWrapper(new InputSource(s));
             }
         });
@@ -976,6 +989,7 @@ public class JAXBDataBinding implements 
             if (e.getLocalizedMessage().indexOf("src-resolve.4.2") > -1)  {
                 //Ignore schema resolve error and do nothing
             } else {
+                //e.printStackTrace();
                 throw new ToolException("Schema Error : " + e.getLocalizedMessage(), e);
             }
         }

Modified: cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/AbstractCodeGenTest.java
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/AbstractCodeGenTest.java?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/AbstractCodeGenTest.java (original)
+++ cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/AbstractCodeGenTest.java Wed Oct 24 16:25:11 2012
@@ -50,6 +50,7 @@ public abstract class AbstractCodeGenTes
             env.put(ToolConstants.CFG_IMPL, "impl");
             env.put(ToolConstants.CFG_OUTPUTDIR, tmpDir.getRoot().toString());
             env.put(ToolConstants.CFG_SUPPRESS_WARNINGS, true);
+            env.put(ToolConstants.CFG_VALIDATE_WSDL, true);
         }
     };
     //CHECKSTYLE:ON

Modified: cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java (original)
+++ cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java Wed Oct 24 16:25:11 2012
@@ -79,6 +79,8 @@ public class CodeGenBugTest extends Abst
     @Test
     public void testCXF1969() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/cxf1969/report_incident.wsdl"));
+        //wsdl is invalid, but want to test some of the parsing of the invalid parts
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); 
         processor.setContext(env);
 
         try {
@@ -93,6 +95,7 @@ public class CodeGenBugTest extends Abst
     public void testLogicalOnlyWSDL() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL,
                 getLocation("/wsdl2java_wsdl/cxf-1678/hello_world_logical_only.wsdl"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); //no binding/service
         processor.setContext(env);
         processor.execute();
 
@@ -381,6 +384,7 @@ public class CodeGenBugTest extends Abst
     @Test
     public void testWsdlNoService() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/helloworld_withnoservice.wsdl"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); //no binding/service
         processor.setContext(env);
         processor.execute();
     }
@@ -620,6 +624,7 @@ public class CodeGenBugTest extends Abst
     @Test
     public void testRecursiveImport() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/cxf778/hello_world_recursive.wsdl"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL);
         processor.setContext(env);
         processor.execute();
         assertNotNull("Process recursive import wsdl error ", output);
@@ -694,8 +699,7 @@ public class CodeGenBugTest extends Abst
     public void testNonUniqueBody() throws Exception {
         try {
             env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/cxf939/bug.wsdl"));
-            // env.put(ToolConstants.CFG_VALIDATE_WSDL,
-            // ToolConstants.CFG_VALIDATE_WSDL);
+            env.remove(ToolConstants.CFG_VALIDATE_WSDL);
             processor.setContext(env);
             processor.execute();
         } catch (Exception e) {
@@ -902,6 +906,7 @@ public class CodeGenBugTest extends Abst
         env.put(ToolConstants.CFG_WSDLURL, "http://example.org/wsdl");
         env.put(ToolConstants.CFG_CATALOG, getLocation("/wsdl2java_wsdl/cxf1112/jax-ws-catalog.xml"));
         env.put(ToolConstants.CFG_BINDING, getLocation("/wsdl2java_wsdl/cxf1112/binding.xml"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL);
         processor.setContext(env);
         processor.execute();
     }
@@ -911,6 +916,7 @@ public class CodeGenBugTest extends Abst
         env.put(ToolConstants.CFG_WSDLURL, "http://example.org/wsdl");
         env.put(ToolConstants.CFG_CATALOG, getLocation("/wsdl2java_wsdl/cxf1112/jax-ws-catalog2.xml"));
         env.put(ToolConstants.CFG_BINDING, getLocation("/wsdl2java_wsdl/cxf1112/binding.xml"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL);
         processor.setContext(env);
         processor.execute();
     }

Modified: cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java (original)
+++ cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java Wed Oct 24 16:25:11 2012
@@ -57,6 +57,7 @@ public class CodeGenTest extends Abstrac
 
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/pizza.wsdl"));
         env.put(ToolConstants.CFG_EXTRA_SOAPHEADER, "TRUE");
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); 
         processor.setContext(env);
         processor.execute();
 
@@ -116,6 +117,7 @@ public class CodeGenTest extends Abstrac
     @Test
     public void testHeaderFromAnotherMessage2() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/pizza.wsdl"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); 
         processor.setContext(env);
         processor.execute();
 
@@ -149,6 +151,7 @@ public class CodeGenTest extends Abstrac
     public void testHeaderFromAnotherMessage3() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/pizza.wsdl"));
         env.put(ToolConstants.CFG_EXTRA_SOAPHEADER, "FALSE");
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); 
         processor.setContext(env);
         processor.execute();
 
@@ -367,6 +370,7 @@ public class CodeGenTest extends Abstrac
     @Test
     public void testAsyncMethodNoService() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world_async_noservice.wsdl"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); //no binding so all the tests that check bindings fail
         processor.setContext(env);
         processor.execute();
 
@@ -870,6 +874,7 @@ public class CodeGenTest extends Abstrac
     @Test
     public void testHolderHeader() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world_holder.wsdl"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); // testing multiple parts in body
         processor.setContext(env);
         processor.execute();
 
@@ -930,6 +935,7 @@ public class CodeGenTest extends Abstrac
     @Test
     public void testVoidInOutMethod() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/interoptestdoclit.wsdl"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL);
         processor.setContext(env);
         processor.execute();
 
@@ -1138,6 +1144,7 @@ public class CodeGenTest extends Abstrac
 
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/swa-mime.wsdl"));
         env.put(ToolConstants.CFG_BINDING, getLocation("/wsdl2java_wsdl/swa-mime-binding.xml"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); // swa-mime puts multple parts in body
         processor.setContext(env);
         processor.execute();
         Class<?> clz = classLoader.loadClass("org.apache.cxf.swa.SwAServiceInterface");
@@ -1156,6 +1163,9 @@ public class CodeGenTest extends Abstrac
     @Test
     public void testRPCHeader() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/soapheader_rpc.wsdl"));
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); // headers must be element, but validation
+                       // doesn't fully process the entire soap:binding information to 
+                       // to figure out which parts are headers and which are body for rpc/lit
         processor.setContext(env);
         processor.execute();
         Class<?> cls = classLoader.loadClass("org.apache.header_test.rpc.TestRPCHeader");
@@ -1228,9 +1238,10 @@ public class CodeGenTest extends Abstrac
     }
 
     @Test
-    public void testWebFaultAnnotaion() throws Exception {
+    public void testWebFaultAnnotation() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/jms_test_rpc_fault.wsdl"));
         env.put(ToolConstants.CFG_SERVICENAME, "HelloWorldService");
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL); //testing some technically invalid fault message formats
         processor.setContext(env);
         processor.execute();
         Class<?> cls = classLoader.loadClass("org.apache.cxf.w2j.hello_world_jms.BadRecordLitFault");
@@ -1286,7 +1297,8 @@ public class CodeGenTest extends Abstrac
     public void testMimeFromCommandLine() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello-mime.wsdl"));
         env.put(ToolConstants.CFG_MIMEMETHODS, new String[0]);
-
+        env.remove(ToolConstants.CFG_VALIDATE_WSDL);
+        
         processor.setContext(env);
         processor.execute();
 

Modified: cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf2193/hello_world_extension_wrapped.wsdl
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf2193/hello_world_extension_wrapped.wsdl?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf2193/hello_world_extension_wrapped.wsdl (original)
+++ cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf2193/hello_world_extension_wrapped.wsdl Wed Oct 24 16:25:11 2012
@@ -63,7 +63,6 @@
 	</wsdl:message>
 
 	<wsdl:portType name="Greeter">
-		>
 		<wsdl:operation name="greetMe">
 			<wsdl:input name="greetMeRequest" message="tns:greetMeRequest" />
 			<wsdl:output name="greetMeResponse" message="tns:greetMeResponse" />

Modified: cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/jms_test_rpc_fault.wsdl
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/jms_test_rpc_fault.wsdl?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/jms_test_rpc_fault.wsdl (original)
+++ cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/jms_test_rpc_fault.wsdl Wed Oct 24 16:25:11 2012
@@ -156,10 +156,10 @@
                 <soap:body namespace="http://cxf.apache.org/w2j/hello_world_jms"  use="literal"/>
             </output>
             <fault name="NoSuchCodeLitFault">
-                <soap:fault name="NoSuchCodeLitFault" namespace="http://cxf.apache.org/w2j/hello_world_jms" use="literal"/>
+                <soap:fault name="NoSuchCodeLitFault" use="literal"/>
             </fault>
             <fault name="BadRecordLitFault">
-                <soap:fault name="BadRecordLitFault" namespace="http://cxf.apache.org/w2j/hello_world_jms" use="literal"/>
+                <soap:fault name="BadRecordLitFault" use="literal"/>
             </fault>
         </operation>
     </binding>

Modified: cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/mapping-doc-literal.wsdl
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/mapping-doc-literal.wsdl?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/mapping-doc-literal.wsdl (original)
+++ cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/mapping-doc-literal.wsdl Wed Oct 24 16:25:11 2012
@@ -99,6 +99,15 @@
                 <soap:body use="literal"/>
             </output>
         </operation>
+        <operation name="gdocsRequest">
+            <soap:operation soapAction="" style="document"/>
+            <input name="gdocsRequest">
+                <soap:body use="literal"/>
+            </input>
+            <output name="gdocsResponse">
+                <soap:body use="literal"/>
+            </output>
+        </operation>
     </binding>
     <service name="SomethingService">
         <port binding="tns:SomethingServerSOAPBinding" name="SOAPOverHTTPPort">

Modified: cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/schema1.xsd
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/schema1.xsd?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/schema1.xsd (original)
+++ cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/schema1.xsd Wed Oct 24 16:25:11 2012
@@ -19,9 +19,9 @@
 -->
 <xs:schema version="1.0" targetNamespace="http://cxf.apache.org/w2j/hello_world_soap_http/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
-  <xs:import namespace="http://cxf.apache.org/w2j/hello_world_soap_http/types" schemaLocation="./schema2.xsd"/>
+  <xs:include schemaLocation="./schema2.xsd"/>
 
-  <xs:import namespace="http://cxf.apache.org/w2j/hello_world_soap_http/types" schemaLocation="./schema3.xsd"/>
+  <xs:include schemaLocation="./schema3.xsd"/>
 
   <xs:element name="pingMe">
     <xs:complexType/>

Modified: cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/schema2.xsd
URL: http://svn.apache.org/viewvc/cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/schema2.xsd?rev=1401764&r1=1401763&r2=1401764&view=diff
==============================================================================
--- cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/schema2.xsd (original)
+++ cxf/trunk/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/schema2.xsd Wed Oct 24 16:25:11 2012
@@ -19,7 +19,7 @@
 -->
 <xs:schema version="1.0" targetNamespace="http://cxf.apache.org/w2j/hello_world_soap_http/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
-  <xs:import namespace="http://cxf.apache.org/w2j/hello_world_soap_http/types" schemaLocation="./schema4.xsd"/>
+  <xs:include schemaLocation="./schema4.xsd"/>
 
   <xs:element name="sayHi">
     <xs:complexType/>