[
https://issues.apache.org/jira/browse/CXF-3917?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13151169#comment-13151169
]
Freeman Fang commented on CXF-3917:
-----------------------------------
Hi Pablo,
Thanks for the patch, but I'm not sure it's something wrong in CXF we need fix.
Given the testcase we have added by CXF-3095[1], which exactly demonstrate
relative schema location works.
Also per the discussion from[1], you could encounter issues if you misuse
import/include schema in the wsdl, you may need take a look at the discussion
there and ensure you're not that case.
[1]https://issues.apache.org/jira/browse/CXF-3095
Freeman
> Schema validation does not resolve relative schema locations
> ------------------------------------------------------------
>
> Key: CXF-3917
> URL: https://issues.apache.org/jira/browse/CXF-3917
> Project: CXF
> Issue Type: Bug
> Affects Versions: 2.3.1
> Reporter: Pablo Kraan
> Attachments: cxfRelativeSchemaValidation.patch
>
>
> Relative schema location works OK when schema validation is not enabled, but
> when is enabled the validator is not able to properly resolve the relative
> schema locations.
> The problem is simple: the ResolvingGrammarReaderController does not try to
> resolve the relative schema files, it just returns null every time is
> invoked, so the relative schema files are not resolved using the WSDL base
> path, they are attempted to be resolved using the base path of the running
> application. The fix is just to pass the base URI and use a URIResolver to
> resolve the entities.
> We are using CXF inside Mule and I have no experience working with CXF alone,
> so I don't have a way to reproduce this and the wstx-msv-validation module
> does not have any test that I can use as an example... but the fix was tested
> from our side and works :)
> NOTE: the problem was detected using CXF 2.3.1 but the relevant code in trunk
> is still the same.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira