[
https://issues.apache.org/jira/browse/CXF-6234?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
mustafa updated CXF-6234:
-------------------------
Attachment: getwsdl_problem.zip
Attached reproducer.
webservice/ contains the reproducer code (as Maven project)
- log/ contains 611response.txt, 633response.txt (without fix), 633fix.txt
- WSDLGetUtils.java the fix (changes commented with SJDE)
- Analysis.txt (the analysis I included in the description).
The intention is that you can follow the URLs provided in the answer.
So: use
"http://localhost:8080/test_schema_validation/service_v1/ServiceBean?xsd=http://www.tno.nl/xsd/test/messages/test.xsd"
as next step in 6.3.1. Then you will get a response that has 2 includes
relations:
<include schemaLocation="test_included_1a.xsd"/>
<include schemaLocation="test_included_1b.xsd"/>
In the 6.3.1 situation you would get:
<include
schemaLocation="http://pc-12256:8080/test_schema_validation/service_v1/ServiceBean?xsd=test_included_1a.xsd"/>
<include
schemaLocation="http://pc-12256:8080/test_schema_validation/service_v1/ServiceBean?xsd=test_included_1b.xsd"/>
In the fixed 6.3. 1 situation (in line with current 6.3.1 design) you'll get:
<include
schemaLocation="http://pc-12256:8080/test_schema_validation/service_v1/ServiceBean?xsd=http://www.tno.nl/xsd/test/messages/test_included_1a.xsd"/>
<include
schemaLocation="http://pc-12256:8080/test_schema_validation/service_v1/ServiceBean?xsd=http://www.tno.nl/xsd/test/messages/test_included_1b.xsd"/>
In relation to JBoss EAP 6.x:
Now, both in the 'old 6.1.1.' situation and 'fixed 6.3.1`this is a valid URL
delivering the requested test_included_1a.xsd or test_included_1b.xsd. However
in the '6.3.1' situation: "test_included_1a.xsd" is not a valid URL and neither
is "test_included_1b.xsd"
> Invalid ?wsdl response with relative imports/includes when using
> jaxws-catalog.xml
> ----------------------------------------------------------------------------------
>
> Key: CXF-6234
> URL: https://issues.apache.org/jira/browse/CXF-6234
> Project: CXF
> Issue Type: Bug
> Components: Simple Frontend
> Affects Versions: 2.7.14
> Reporter: mustafa
> Attachments: getwsdl_problem.zip
>
>
> This issue is related to the bug fix for CXF-4910
> However, in this use case, when you use a jaxws-catalog.xml. When trying to
> look up the provided schemaLocation after CXF-4910 it doesn't work
> <include schemaLocation="test_included_1a.xsd"/>
> It should be
> <include
> schemaLocation="http://lcoalhost:8080/test_schema_validation/service_v1/ServiceBean?xsd=test_included_1a.xsd"/>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)