<!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="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">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;">
Problem in retrieving WSDL from remote endpoint
</h3>
<span style="margin-bottom: 10px;">
reply from <a href="http://community.jboss.org/people/dward">David Ward</a> in <i>JBoss ESB Development</i> - <a href="http://community.jboss.org/message/540614#540614">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p><a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBESB-3279">JBESB-3279</a> is closed.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Kev and I continued this discussion over IM, and decided on the following, which I implemented in the fix:</p><ol><li>Even though WS Basic Profile has rules about <a class="jive-link-external-small" href="http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html#refinement16527096">Acceptable WSDL Character Encodings</a>, we will do our best to handle those situations - where we can - so that <em>our</em> code will output compliant WSDL.</li><li><span>WSDL can be read in using internal://, classpath://, file://, </span><a class="jive-link-external-small" href="http://" target="_blank">http://</a><span> and </span><a class="jive-link-external-small" href="https://" target="_blank">https://</a><span> protocols.  In the case of internal://, which is provided by JBossWS, it is already UTF-8.  In the case of </span><a class="jive-link-external-small" href="http://" target="_blank">http://</a><span> or </span><a class="jive-link-external-small" href="https://" target="_blank">https://</a><span>, we will try to look for the charset specified by the HTTP response header "Content-Type".  If that is specified, we will try to convert from that specified encoding to UTF-8.</span></li><li><span>A new SOAPProxy action property has been added: wsdlCharset (the camel case property name was chosen so it is consistent with the wsdlTransform property).  If the developer specifies the wsdlCharset property, the WSDL will be read in using that encoding, and we will try to convert from that specified encoding to UTF-8.  The presence of that property takes priority over the Content-Type header in the case of </span><a class="jive-link-external-small" href="http://" target="_blank">http://</a><span> or </span><a class="jive-link-external-small" href="https://" target="_blank">https://</a><span>.</span></li><li>The contract JSP (in the case of using JBR/HTTP gateway) and the HttpGatewayServlet both now always output UTF-8.</li><li>The Programmer's Guid has been updated to include a description about the new wsdlCharset property.</li></ol><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Please refer to the jira item for a test case as well as a screenshot of some Russian characters in Unicode.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Vitaliy, with this fix, all you should have to do is add this property to your SOAPProxy action:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag"><property name="wsdlCharset" value="Cp1251"/></span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I have tested the fix on both AS4+Java5 and AS5+Java6.  I also ran a clean integration build.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/540614#540614">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss ESB Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2032">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>