Repository: cxf Updated Branches: refs/heads/3.0.x-fixes 4d9dbe907 -> 0e66c891d
[CXF-7303] Convert URI to a File object to determine path needed by jibx Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/44a27dac Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/44a27dac Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/44a27dac Branch: refs/heads/3.0.x-fixes Commit: 44a27dacaae2c1dfac1788b9908083b3f946728a Parents: 4d9dbe9 Author: Daniel Kulp <[email protected]> Authored: Tue Apr 4 14:24:01 2017 -0400 Committer: Daniel Kulp <[email protected]> Committed: Tue Apr 4 14:26:43 2017 -0400 ---------------------------------------------------------------------- .../apache/cxf/jibx/tools/JibxToolingDataBinding.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/44a27dac/rt/databinding/jibx/src/main/java/org/apache/cxf/jibx/tools/JibxToolingDataBinding.java ---------------------------------------------------------------------- diff --git a/rt/databinding/jibx/src/main/java/org/apache/cxf/jibx/tools/JibxToolingDataBinding.java b/rt/databinding/jibx/src/main/java/org/apache/cxf/jibx/tools/JibxToolingDataBinding.java index 561f2d5..8966cce 100644 --- a/rt/databinding/jibx/src/main/java/org/apache/cxf/jibx/tools/JibxToolingDataBinding.java +++ b/rt/databinding/jibx/src/main/java/org/apache/cxf/jibx/tools/JibxToolingDataBinding.java @@ -140,7 +140,17 @@ public class JibxToolingDataBinding implements DataBindingProfile { if (bindingFiles == null || bindingFiles.length == 0) { customRoot = defaultSchemasetCustom(schemaMap); } else { - customRoot = SchemasetCustom.loadCustomizations(bindingFiles[0], handler); + System.out.println(); + String path = bindingFiles[0]; + try { + File file = new File(new java.net.URI(bindingFiles[0])); + if (file.exists()) { + path = file.getAbsolutePath(); + } + } catch (Throwable t) { + //ignore + } + customRoot = SchemasetCustom.loadCustomizations(path, handler); } // force to retrain types information in the generated binding model forceTypes(customRoot);
