Handling Known Issue 1 in WSO2 ESB, v 1.0

It is not possible to use the HTTPS transport with a JDK version below 1.5 :

If a JDK version below 1.5 is being used, the existing <transportReceiver> and <transportSender> elements of the conf/axis2.xml must be replaced as follows. This will allow the admin console to run over the HTTPS transport although the services are accessible only over HTTP.

Replace

<transportReceiver name="https"
class="org.apache.axis2.transport.nhttp.HttpCoreNIOSSLListener">

...

</transportReceiver>

With:

<transportReceiver name="https"
class="org.wso2.esb.transport.jetty.HttpsTransportListener">

    <parameter name="port" locked="false">9443</parameter>
    <parameter name="max.idle.time.ms" locked="false">30000</parameter>
    <parameter name="keystore" locked="false"> 
       <KeyStore> 
          <Location>lib/identity.jks</Location> 
          <Type>JKS</Type> 
          <Password>password</Password> 
          <KeyPassword>password</KeyPassword> 
       </KeyStore>
    </parameter>

</transportReceiver>

And, Replace

<transportSender name="https"
class="org.apache.axis2.transport.nhttp.HttpCoreNIOSSLSender">

...

</transportSender>

With

<transportSender name="https"
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
    
   <parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>
   <parameter name="Transfer-Encoding" locked="false">chunked</parameter>

</transportSender>