cxf git commit: [CXF-6580] wsdl2java - Issue with import to default namespace
Repository: cxf Updated Branches: refs/heads/master e28d25804 -> ce2c3121e [CXF-6580] wsdl2java - Issue with import to default namespace Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/ce2c3121 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/ce2c3121 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/ce2c3121 Branch: refs/heads/master Commit: ce2c3121e15f3b25d69a75637a6df21ad4d748a7 Parents: e28d258 Author: Akitoshi Yoshida Authored: Wed Sep 9 10:57:57 2015 +0200 Committer: Akitoshi Yoshida Committed: Wed Sep 9 10:58:24 2015 +0200 -- .../databinding/jaxb/JAXBDataBinding.java | 4 +- .../cxf/tools/wsdlto/jaxws/CodeGenTest.java | 13 +++ .../wsdl2java_wsdl/cxf6580/catalog.xml | 24 ++ .../wsdl2java_wsdl/cxf6580/hello_default.xsd| 28 +++ .../wsdl2java_wsdl/cxf6580/hello_import.wsdl| 83 .../wsdl2java_wsdl/cxf6580/hello_types2.xsd | 27 +++ 6 files changed, 177 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/ce2c3121/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java -- diff --git a/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java b/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java index d06e92a..8daf996 100644 --- a/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java +++ b/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java @@ -672,8 +672,8 @@ public class JAXBDataBinding implements DataBindingProfile { continue; } String key = schema.getSourceURI(); -String tns = schema.getTargetNamespace(); -if (ids.contains(key) || tns == null) { +// accepting also a null tns (e.g., reported by apache.ws.xmlschema for no-namespace) +if (ids.contains(key)) { continue; } if (key.startsWith("file:") || key.startsWith("jar:")) { http://git-wip-us.apache.org/repos/asf/cxf/blob/ce2c3121/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java -- diff --git a/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java b/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java index 0575079..c4500cd 100644 --- a/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java +++ b/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java @@ -1588,6 +1588,19 @@ public class CodeGenTest extends AbstractCodeGenTest { assertEquals(Exception.class, fault.getSuperclass()); } @Test +public void testNoTargetNamespaceSchema() throws Exception { +env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/cxf6580/hello_import.wsdl")); +env.put(ToolConstants.CFG_CATALOG, getLocation("/wsdl2java_wsdl/cxf6580/catalog.xml")); + +processor.setContext(env); +processor.execute(); + +File helloFile = new File(output, "org/apache/hello_soap_http/types/Hello.java"); +assertTrue(helloFile.exists()); +helloFile = new File(output, "org/apache/hello_soap_http/types/HelloResponse.java"); +assertTrue(helloFile.exists()); +} +@Test public void testExceptionSuper() throws Exception { env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world.wsdl")); env.put(ToolConstants.CFG_EXCEPTION_SUPER, "java.lang.RuntimeException"); http://git-wip-us.apache.org/repos/asf/cxf/blob/ce2c3121/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml -- diff --git a/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml b/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml new file mode 100644 index 000..609a158 --- /dev/null +++ b/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml @@ -0,0 +1,24 @@ + + +http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd";> + +http://apache.org/hello_soap_http/hello_types2.xsd"/> +http://apache.org/hello_soap_http/hello_default.xsd"/> + http://git-wip-us.apache.org/repos/asf/cxf/blob/ce2c3121/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/hello_default.xsd ---
cxf git commit: [CXF-6580] wsdl2java - Issue with import to default namespace
Repository: cxf Updated Branches: refs/heads/2.7.x-fixes 3124e094c -> 400a46825 [CXF-6580] wsdl2java - Issue with import to default namespace Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/400a4682 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/400a4682 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/400a4682 Branch: refs/heads/2.7.x-fixes Commit: 400a46825f2f76b7893e18d127d267a2bdb716b6 Parents: 3124e09 Author: Akitoshi Yoshida Authored: Wed Sep 9 10:57:57 2015 +0200 Committer: Akitoshi Yoshida Committed: Wed Sep 9 11:32:12 2015 +0200 -- .../databinding/jaxb/JAXBDataBinding.java | 4 +- .../cxf/tools/wsdlto/jaxws/CodeGenTest.java | 13 +++ .../wsdl2java_wsdl/cxf6580/catalog.xml | 24 ++ .../wsdl2java_wsdl/cxf6580/hello_default.xsd| 28 +++ .../wsdl2java_wsdl/cxf6580/hello_import.wsdl| 83 .../wsdl2java_wsdl/cxf6580/hello_types2.xsd | 27 +++ 6 files changed, 177 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/400a4682/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java -- diff --git a/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java b/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java index feba1fc..3aa7c61 100644 --- a/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java +++ b/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java @@ -674,8 +674,8 @@ public class JAXBDataBinding implements DataBindingProfile { continue; } String key = schema.getSourceURI(); -String tns = schema.getTargetNamespace(); -if (ids.contains(key) || tns == null) { +// accepting also a null tns (e.g., reported by apache.ws.xmlschema for no-namespace) +if (ids.contains(key)) { continue; } if (key.startsWith("file:") || key.startsWith("jar:")) { http://git-wip-us.apache.org/repos/asf/cxf/blob/400a4682/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java -- diff --git a/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java b/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java index 2de299b..dd4ef28 100644 --- a/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java +++ b/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java @@ -1586,6 +1586,19 @@ public class CodeGenTest extends AbstractCodeGenTest { assertEquals(Exception.class, fault.getSuperclass()); } @Test +public void testNoTargetNamespaceSchema() throws Exception { +env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/cxf6580/hello_import.wsdl")); +env.put(ToolConstants.CFG_CATALOG, getLocation("/wsdl2java_wsdl/cxf6580/catalog.xml")); + +processor.setContext(env); +processor.execute(); + +File helloFile = new File(output, "org/apache/hello_soap_http/types/Hello.java"); +assertTrue(helloFile.exists()); +helloFile = new File(output, "org/apache/hello_soap_http/types/HelloResponse.java"); +assertTrue(helloFile.exists()); +} +@Test public void testExceptionSuper() throws Exception { env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world.wsdl")); env.put(ToolConstants.CFG_EXCEPTION_SUPER, "java.lang.RuntimeException"); http://git-wip-us.apache.org/repos/asf/cxf/blob/400a4682/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml -- diff --git a/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml b/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml new file mode 100644 index 000..609a158 --- /dev/null +++ b/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml @@ -0,0 +1,24 @@ + + +http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd";> + +http://apache.org/hello_soap_http/hello_types2.xsd"/> +http://apache.org/hello_soap_http/hello_default.xsd"/> + http://git-wip-us.apache.org/repos/asf/cxf/blob/400a4682/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/hello_default.xsd -
cxf git commit: [CXF-6580] wsdl2java - Issue with import to default namespace
Repository: cxf Updated Branches: refs/heads/3.0.x-fixes 97b94261b -> 799035874 [CXF-6580] wsdl2java - Issue with import to default namespace Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/79903587 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/79903587 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/79903587 Branch: refs/heads/3.0.x-fixes Commit: 79903587492d6f8d0290ce8ea45a922e143fe19d Parents: 97b9426 Author: Akitoshi Yoshida Authored: Wed Sep 9 10:57:57 2015 +0200 Committer: Akitoshi Yoshida Committed: Wed Sep 9 11:30:43 2015 +0200 -- .../databinding/jaxb/JAXBDataBinding.java | 4 +- .../cxf/tools/wsdlto/jaxws/CodeGenTest.java | 13 +++ .../wsdl2java_wsdl/cxf6580/catalog.xml | 24 ++ .../wsdl2java_wsdl/cxf6580/hello_default.xsd| 28 +++ .../wsdl2java_wsdl/cxf6580/hello_import.wsdl| 83 .../wsdl2java_wsdl/cxf6580/hello_types2.xsd | 27 +++ 6 files changed, 177 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/79903587/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java -- diff --git a/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java b/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java index d06e92a..8daf996 100644 --- a/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java +++ b/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java @@ -672,8 +672,8 @@ public class JAXBDataBinding implements DataBindingProfile { continue; } String key = schema.getSourceURI(); -String tns = schema.getTargetNamespace(); -if (ids.contains(key) || tns == null) { +// accepting also a null tns (e.g., reported by apache.ws.xmlschema for no-namespace) +if (ids.contains(key)) { continue; } if (key.startsWith("file:") || key.startsWith("jar:")) { http://git-wip-us.apache.org/repos/asf/cxf/blob/79903587/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java -- diff --git a/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java b/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java index 15f64ea..962a00b 100644 --- a/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java +++ b/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java @@ -1589,6 +1589,19 @@ public class CodeGenTest extends AbstractCodeGenTest { assertEquals(Exception.class, fault.getSuperclass()); } @Test +public void testNoTargetNamespaceSchema() throws Exception { +env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/cxf6580/hello_import.wsdl")); +env.put(ToolConstants.CFG_CATALOG, getLocation("/wsdl2java_wsdl/cxf6580/catalog.xml")); + +processor.setContext(env); +processor.execute(); + +File helloFile = new File(output, "org/apache/hello_soap_http/types/Hello.java"); +assertTrue(helloFile.exists()); +helloFile = new File(output, "org/apache/hello_soap_http/types/HelloResponse.java"); +assertTrue(helloFile.exists()); +} +@Test public void testExceptionSuper() throws Exception { env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world.wsdl")); env.put(ToolConstants.CFG_EXCEPTION_SUPER, "java.lang.RuntimeException"); http://git-wip-us.apache.org/repos/asf/cxf/blob/79903587/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml -- diff --git a/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml b/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml new file mode 100644 index 000..609a158 --- /dev/null +++ b/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/catalog.xml @@ -0,0 +1,24 @@ + + +http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd";> + +http://apache.org/hello_soap_http/hello_types2.xsd"/> +http://apache.org/hello_soap_http/hello_default.xsd"/> + http://git-wip-us.apache.org/repos/asf/cxf/blob/79903587/tools/wsdlto/test/src/test/resources/wsdl2java_wsdl/cxf6580/hello_default.xsd -