cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "mustafa (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CXF-6234) Invalid ?wsdl response with relative imports/includes when using jaxws-catalog.xml
Date Fri, 30 Jan 2015 15:27:53 GMT

     [ 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)

Mime
View raw message