[jbossws-issues] [JBoss JIRA] (JBWS-3538) SchemaLocation of imported schemas rewritten in WSDL take address from proxy-host and not wsdl-host.

Alessio Soldano (JIRA) jira-events at lists.jboss.org
Fri Aug 24 10:34:15 EDT 2012


    [ https://issues.jboss.org/browse/JBWS-3538?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12713600#comment-12713600 ] 

Alessio Soldano commented on JBWS-3538:
---------------------------------------

Can perhaps the Dynamic address rewrite [1] help here?

[1] https://docs.jboss.org/author/display/JBWS/Advanced+User+Guide#AdvancedUserGuide-Addressrewrite
                
> SchemaLocation of imported schemas rewritten in WSDL take address from proxy-host and not wsdl-host.
> ----------------------------------------------------------------------------------------------------
>
>                 Key: JBWS-3538
>                 URL: https://issues.jboss.org/browse/JBWS-3538
>             Project: JBoss Web Services
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: jbossws-cxf
>    Affects Versions: jbossws-cxf-4.0.2
>         Environment: JBoss Enterprise Application Platform 6.0.0.GA
>            Reporter: Mustafa Musaji
>            Assignee: Kyle Lape
>              Labels: web_service
>
> If you add a proxy to the HTTP/1.1 connector in standalone.xml
> {code:xml}
>       <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
>             <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" proxy-name="someothermachine.somewhere" proxy-port="8080"/>
>             <virtual-server name="default-host" enable-welcome-root="true">
>                 <alias name="localhost"/>
>                 <alias name="example.com"/>
>             </virtual-server>
>         </subsystem>
> {code}
> and you also have a rewrite rule in web service subsystem
> {code:xml}
>         <subsystem xmlns="urn:jboss:domain:webservices:1.1">
>             <modify-wsdl-address>true</modify-wsdl-address>
>             <wsdl-host>wsdlHostAddress</wsdl-host>
>             <endpoint-config name="Standard-Endpoint-Config"/>
>             <endpoint-config name="Recording-Endpoint-Config">
>                 <pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM">
>                     <handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/>
>                 </pre-handler-chain>
>             </endpoint-config>
>         </subsystem>
> {code}
> The resulting WSDL published by JBoss will have the schemaLocation as the proxy-name and not the wsdl-host. This results in clients unable to process the WSDL

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbossws-issues mailing list