[ https://issues.apache.org/jira/browse/CXF-6234?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14298761#comment-14298761 ]
mustafa edited comment on CXF-6234 at 1/30/15 3:28 PM: ------------------------------------------------------- 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:///localhost:8080/test_schema_validation/service_v1/ServiceBean?xsd=test_included_1a.xsd"/> <include schemaLocation="http:///localhost: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:///localhost:80800/test_schema_validation/service_v1/ServiceBean?xsd=http://www.tno.nl/xsd/test/messages/test_included_1a.xsd"/> <include schemaLocation="http:///localhost: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" was (Author: mmusaji): 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)