<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Modifying SOAP Address to use SSL in WSDL behind F5
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/ncausey77">Nathan Causey</a> in <i>JBoss Web Services</i> - <a href="https://community.jboss.org/message/752825#752825">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi All,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I have been banging my head by reading and trying to figure out how to modify the SOAP Address inside of a WSDL file. The problem I am having is I am deploying to a JBoss5 instance of my application that resides behind and proxy and F5 load balancer. The WSDL must be deployed with the proper SSL/https protocol in order for the outside world to be able to hit the WSDL.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I have managed to get the correct host in the WSDL by modifying the jboss-beans.xml file insdie of JBoss. This will allow the proper URI in the WSDL with the exception of the port.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; &lt;property name="webServiceHost"&gt;retailintranet.sal.supervalu.com&lt;/property&gt;</p><p>&#160;&#160;&#160; &lt;property name="modifySOAPAddress"&gt;true&lt;/property&gt;</p><p>&#160;&#160;&#160; &lt;property name="webServiceSecurePort"&gt;443&lt;/property&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I had read that you can put some configuration in the web.xml file of my deployed application to use the the CONFIDENTIAL transport type. The problem is the trafic that will be coming to the JBoss5 server will only be http traffic. The proxy strips off the https protocal and routes traffic to the JBoss5 server as http. The following will not work for this then.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160; &lt;security-constraint&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; &lt;display-name&gt;WSDL Constraint&lt;/display-name&gt;</p><p>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; &lt;web-resource-collection&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;web-resource-name/&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;url-pattern&gt;/*&lt;/url-pattern&gt;</p><p>&#160;&#160; &lt;/web-resource-collection&gt;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; </p><p>&#160;&#160; &lt;user-data-constraint&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;description/&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;transport-guarantee&gt;CONFIDENTIAL&lt;/transport-guarantee&gt;</p><p>&#160;&#160; &lt;/user-data-constraint&gt;</p><p>&#160; &lt;/security-constraint&gt; </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Is there any other way to modify the SOAP address in the WSDL easily. Is there a way after the file is deployed in JBoss to then modify it easily. I have read that you can point to a custom WSDL but I really don't want to go that route. I was hoping to use the JBoss deployers to handle this for me as all of the web service hosted on this JBoss5 box will need the same URI/port combination when they are deployed.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Any help will be appreciated.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/752825#752825">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Web Services at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2044">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>