[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wsf-java-dev
Subject:    Re: [Dev] Specifying sslProtocol parameter in Transport Listener of ESB
From:       Jeewantha Dharmaparakrama <jeewantha () wso2 ! com>
Date:       2013-08-31 1:48:09
Message-ID: CAFBAXVWwthwopZCCf8Pr3t7+Bn25bQhtN46S9SxVyTkNOe0XoA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Please see
http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html#getInstance(java.lang.String)
 http://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#SSLContext



On Sat, Aug 31, 2013 at 7:03 AM, Jeewantha Dharmaparakrama <
jeewantha@wso2.com> wrote:

> We can't pass ciphers to NIO or Passthru transport as we do in Servlet
> Transport. The provided functionality to specify the SSLProtocol to make
> javax.net.ssl.SSLContext. The default is "TLS".
> 
> Jeewantha
> 
> 
> On Fri, Aug 30, 2013 at 5:48 PM, Reka Thirunavukkarasu <reka@wso2.com>wrote:
> 
> > Hi
> > 
> > 
> > On Mon, Jul 29, 2013 at 5:12 PM, Jeewantha Dharmaparakrama <
> > jeewantha@wso2.com> wrote:
> > 
> > > To get SSL context when making an HTTPS connection you need to do this.
> > > 
> > > javax.net.ssl.SSLContext sslcontext =
> > > javax.net.ssl.SSLContext.getInstance("TLS");
> > > 
> > > This depends on the JVM. For example on IBM JVM, it should be
> > > SSLContext.getInstance("SSL_TLS"); [1]
> > > 
> > 
> > For the oracle jdk, how do we specify the SSLv3 in the NIO transport? As
> > mentioned by Isuru, we need to pass ciphers as well in order to disable
> > weak and medium cipher strength.
> > 
> > After configuring the SSLv3 with ciphers, servlet transport is working
> > fine. So how can we do the same in NIO transport for oracle JDK?
> > 
> > Thanks,
> > Reka
> > 
> > 
> > > [1]
> > > http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic=%2Fcom.ibm.java.security.component.doc%2Fsecurity-component%2Fjsse2Docs%2Fsslcontext.html
> > >  
> > > 
> > > On Fri, Jul 26, 2013 at 11:06 AM, Isuru Perera <isurup@wso2.com> wrote:
> > > 
> > > > Hi,
> > > > 
> > > > When comparing with Tomcat configuration options for SSL [1], it seems
> > > > that the SSL transports for ESB lacks support for many important
> > > > configurations.
> > > > 
> > > > AFAIK, the option to specify SSL protocol only introduced in ESB 4.7.0.
> > > > 
> > > > On Wed, Jul 24, 2013 at 10:53 AM, Isuru Perera <isurup@wso2.com> wrote:
> > > > 
> > > > > 
> > > > > Hi,
> > > > > 
> > > > > On Tue, Jul 23, 2013 at 12:54 PM, Ramith Jayasinghe <ramith@wso2.com>wrote:
> > > > > 
> > > > > > So now whats the purpose of "HttpsProtocols" which is also configured
> > > > > > in axis2.xml (for esb) ?
> > > > > > 
> > > > > Could someone from ESB team please give an answer for this?
> > > > > 
> > > > This configuration is to specify SSL protocol for HTTP transport of
> > > Synapse. What we specify in tomcat configuration is for the sevlet
> > > transport.
> > > 
> > > > 
> > > > I think we really need to revisit the SSL transport configurations and
> > > > properly document those.
> > > > 
> > > > [1]
> > > > http://tomcat.apache.org/tomcat-7.0-doc/config/http.html#SSL_Support
> > > > 
> > > > > 
> > > > > > 
> > > > > > On Tue, Jul 23, 2013 at 12:14 PM, Isuru Perera <isurup@wso2.com>wrote:
> > > > > > 
> > > > > > > Hi all,
> > > > > > > 
> > > > > > > Thanks Miyuru and Ramith for the information.
> > > > > > > 
> > > > > > > This is fixed in ESB 4.7.0 with ESBJAVA-2029 [1].
> > > > > > > 
> > > > > > > The change is to add a parameter as follows. (I couldn't find about
> > > > > > > this in ESB Docs!)
> > > > > > > 
> > > > > > > <parameter name="SSLProtocol">...</parameter>
> > > > > > > 
> > > > > > > I still have a doubt whether this can be used to achieve
> > > > > > > StackOverflow user's requirement as there is no place to specify \
> > > > > > > "ciphers" parameter.
> > > > > > > 
> > > > > > > Appreciate any guidance on this.
> > > > > > > 
> > > > > > > Thanks!
> > > > > > > 
> > > > > > > [1] https://wso2.org/jira/browse/ESBJAVA-2029
> > > > > > > 
> > > > > > > 
> > > > > > > On Tue, Jul 23, 2013 at 9:10 AM, Isuru Perera <isurup@wso2.com>wrote:
> > > > > > > 
> > > > > > > > Hi,
> > > > > > > > 
> > > > > > > > This is regarding StackOverflow question [1].
> > > > > > > > 
> > > > > > > > Basically the user needs to configure sslProtocol + other
> > > > > > > > parameters as defined in Tomcat connector [2].
> > > > > > > > 
> > > > > > > > I gave a quick answer by looking at the docs. I informed that those
> > > > > > > > parameters can be specified in HTTPS Servlet Transport since it is \
> > > > > > > > based on the Tomcat connector.
> > > > > > > > 
> > > > > > > > Please let me know how to achieve similar SSL configuration in
> > > > > > > > NHTTP or PassThrough transport.
> > > > > > > > 
> > > > > > > > Thanks!
> > > > > > > > 
> > > > > > > > [1]
> > > > > > > > http://stackoverflow.com/questions/17752636/wso2-esb-4-0-3-how-to-specify-sslprotocol-parameter-for-transport-listner-http
> > > > > > > >  [2] http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
> > > > > > > > 
> > > > > > > > --
> > > > > > > > Isuru Perera
> > > > > > > > Senior Software Engineer | WSO2, Inc. | http://wso2.com/
> > > > > > > > Lean . Enterprise . Middleware
> > > > > > > > 
> > > > > > > > Twitter: http://twitter.com/chrishantha | LinkedIn:
> > > > > > > > http://lk.linkedin.com/in/chrishantha/
> > > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > --
> > > > > > > Isuru Perera
> > > > > > > Senior Software Engineer | WSO2, Inc. | http://wso2.com/
> > > > > > > Lean . Enterprise . Middleware
> > > > > > > 
> > > > > > > Twitter: http://twitter.com/chrishantha | LinkedIn:
> > > > > > > http://lk.linkedin.com/in/chrishantha/
> > > > > > > 
> > > > > > > _______________________________________________
> > > > > > > Dev mailing list
> > > > > > > Dev@wso2.org
> > > > > > > http://wso2.org/cgi-bin/mailman/listinfo/dev
> > > > > > > 
> > > > > > > 
> > > > > > 
> > > > > > 
> > > > > > --
> > > > > > Ramith Jayasinghe
> > > > > > Technical Lead
> > > > > > WSO2 Inc., http://wso2.com
> > > > > > lean.enterprise.middleware
> > > > > > 
> > > > > > E: ramith@wso2.com
> > > > > > P: +94 776715671
> > > > > > 
> > > > > > 
> > > > > 
> > > > > 
> > > > > --
> > > > > Isuru Perera
> > > > > Senior Software Engineer | WSO2, Inc. | http://wso2.com/
> > > > > Lean . Enterprise . Middleware
> > > > > 
> > > > > Twitter: http://twitter.com/chrishantha | LinkedIn:
> > > > > http://lk.linkedin.com/in/chrishantha/
> > > > > 
> > > > 
> > > > 
> > > > 
> > > > --
> > > > Isuru Perera
> > > > Senior Software Engineer | WSO2, Inc. | http://wso2.com/
> > > > Lean . Enterprise . Middleware
> > > > 
> > > > Twitter: http://twitter.com/chrishantha | LinkedIn:
> > > > http://lk.linkedin.com/in/chrishantha/
> > > > 
> > > > _______________________________________________
> > > > Dev mailing list
> > > > Dev@wso2.org
> > > > http://wso2.org/cgi-bin/mailman/listinfo/dev
> > > > 
> > > > 
> > > 
> > > 
> > > --
> > > Jeewantha Dharmaparakrama
> > > 
> > > Software Engineer; WSO2, Inc.; http://wso2.com/
> > > 
> > > Phone : (+94) 774726790
> > > Skype : prasad.jeewantha
> > > LinkedIn : http://www.linkedin.com/in/jeewanthad
> > > Twitter: https://twitter.com/jeewamp
> > > Blog: http://jeewanthad.blogspot.com/
> > > 
> > > _______________________________________________
> > > Dev mailing list
> > > Dev@wso2.org
> > > http://wso2.org/cgi-bin/mailman/listinfo/dev
> > > 
> > > 
> > 
> > 
> > --
> > Reka Thirunavukkarasu
> > Software Engineer,
> > WSO2, Inc.:http://wso2.com,
> > 
> > 
> 
> 
> --
> Jeewantha Dharmaparakrama
> Software Engineer; WSO2, Inc.; http://wso2.com/
> Phone : (+94) 774726790
> Skype : prasad.jeewantha
> LinkedIn : http://www.linkedin.com/in/jeewanthad
> Twitter: https://twitter.com/jeewamp
> Blog: http://jeewanthad.blogspot.com/
> 



-- 
Jeewantha Dharmaparakrama
Software Engineer; WSO2, Inc.; http://wso2.com/
Phone : (+94) 774726790
Skype : prasad.jeewantha
LinkedIn : http://www.linkedin.com/in/jeewanthad
Twitter: https://twitter.com/jeewamp
Blog: http://jeewanthad.blogspot.com/


[Attachment #5 (text/html)]

<div dir="ltr">Please see<br><a \
href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html#getInstan \
ce(java.lang.String)">http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html#getInstance(java.lang.String)</a><br>
 <a href="http://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames \
.html#SSLContext">http://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#SSLContext</a><br></div><div \
class="gmail_extra"> <br><br><div class="gmail_quote">On Sat, Aug 31, 2013 at 7:03 \
AM, Jeewantha Dharmaparakrama <span dir="ltr">&lt;<a href="mailto:jeewantha@wso2.com" \
target="_blank">jeewantha@wso2.com</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"> <div dir="ltr">We can&#39;t pass ciphers to NIO or Passthru \
transport as we do in Servlet Transport. The provided functionality to specify the \
SSLProtocol to make javax.net.ssl.SSLContext. The default is &quot;TLS&quot;.<span \
class="HOEnZb"><font color="#888888"><br>

<br>Jeewantha<br></font></span></div><div class="HOEnZb"><div class="h5"><div \
class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 30, 2013 at 5:48 PM, \
Reka Thirunavukkarasu <span dir="ltr">&lt;<a href="mailto:reka@wso2.com" \
target="_blank">reka@wso2.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr">Hi<br><div class="gmail_extra"><br><br><div \
class="gmail_quote"><div>On Mon, Jul 29, 2013 at 5:12 PM, Jeewantha Dharmaparakrama \
<span dir="ltr">&lt;<a href="mailto:jeewantha@wso2.com" \
target="_blank">jeewantha@wso2.com</a>&gt;</span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr">To get SSL context when making an HTTPS \
connection you need to do this.<br><br>javax.net.ssl.SSLContext sslcontext = \
javax.net.ssl.SSLContext.getInstance(&quot;TLS&quot;);<br>



<br>This depends on the JVM. For example on IBM JVM, it should be \
SSLContext.getInstance(&quot;SSL_TLS&quot;); \
[1]<br></div></blockquote><div><br></div></div><div>For the oracle jdk, how do we \
specify the SSLv3 in the NIO transport? As mentioned by Isuru, we need to pass \
ciphers as well in order to disable weak and medium cipher strength. <br>



<br></div><div>After configuring the SSLv3 with ciphers, servlet transport is working \
fine. So how can we do the same in NIO transport for oracle \
JDK?<br></div><div><br></div><div>Thanks,<br></div><div>Reka<br><br></div>

<div><div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"> <div dir="ltr">
<br>[1] <a href="http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic \
=%2Fcom.ibm.java.security.component.doc%2Fsecurity-component%2Fjsse2Docs%2Fsslcontext.html" \
target="_blank">http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic= \
%2Fcom.ibm.java.security.component.doc%2Fsecurity-component%2Fjsse2Docs%2Fsslcontext.html</a><br>





<div class="gmail_extra"><br><br><div class="gmail_quote"><div>On Fri, Jul 26, 2013 \
at 11:06 AM, Isuru Perera <span dir="ltr">&lt;<a href="mailto:isurup@wso2.com" \
target="_blank">isurup@wso2.com</a>&gt;</span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"> <div dir="ltr"><div>Hi,<br><br>When comparing \
with Tomcat configuration options for SSL [1], it seems that the SSL transports for \
ESB lacks support for many important configurations.<br><br></div>AFAIK, the option \
to specify SSL protocol only introduced in ESB 4.7.0. <br>






<div><div><div><div class="gmail_extra"><br><div class="gmail_quote"><div>On Wed, Jul \
24, 2013 at 10:53 AM, Isuru Perera <span dir="ltr">&lt;<a \
href="mailto:isurup@wso2.com" target="_blank">isurup@wso2.com</a>&gt;</span> \
wrote:<br>






</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px \
solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div \
class="gmail_extra">Hi,<br></div><div class="gmail_extra"><br><div> <div \
class="gmail_quote">

<div>On Tue, Jul 23, 2013 at 12:54 PM, Ramith Jayasinghe <span dir="ltr">&lt;<a \
href="mailto:ramith@wso2.com" target="_blank">ramith@wso2.com</a>&gt;</span> \
wrote:<br> <blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">So now whats the \
purpose of &quot;HttpsProtocols&quot; which is also configured in axis2.xml (for esb) \
?<br>







</blockquote></div><div>Could someone from ESB team please give an answer for \
this?</div></div></div></div></div></blockquote></div></div></div></div></div></div></blockquote></div><div>This \
configuration is to specify SSL protocol for HTTP transport of Synapse. What we \
specify in tomcat configuration is for the sevlet transport.<br>




</div><div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div \
dir="ltr"><div><div><div><div class="gmail_extra"><div class="gmail_quote">

<div> <br>I think we really need to revisit the SSL transport configurations and \
properly document those.<br>


<br>[1] <a href="http://tomcat.apache.org/tomcat-7.0-doc/config/http.html#SSL_Support" \
target="_blank">http://tomcat.apache.org/tomcat-7.0-doc/config/http.html#SSL_Support</a><br></div><div><div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex">






<div dir="ltr"><div class="gmail_extra"><div \
class="gmail_quote"><div><div><blockquote class="gmail_quote" style="margin:0px 0px \
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br><br><div \
class="gmail_quote">







<div><div>On Tue, Jul 23, 2013 at 12:14 PM, Isuru Perera <span dir="ltr">&lt;<a \
href="mailto:isurup@wso2.com" target="_blank">isurup@wso2.com</a>&gt;</span> \
wrote:<br> </div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><div \
dir="ltr"><div><div><div><div>Hi all,<br></div><div><br>Thanks Miyuru and Ramith for \
the information.<br>







<br></div>
This is fixed in ESB 4.7.0 with ESBJAVA-2029 [1].<br></div><div><br></div>The change \
is to add a parameter as follows. (I couldn&#39;t find about this in ESB Docs!)<br>

<br>&lt;parameter name=&quot;SSLProtocol&quot;&gt;...&lt;/parameter&gt;<br><br></div>I \
still have a doubt whether this can be used to achieve StackOverflow user&#39;s \
requirement as there is no place to specify &quot;ciphers&quot; parameter.<br>










<br></div>Appreciate any guidance on \
this.<br><br>Thanks!<br><div><br><div><div><div>[1] <a \
href="https://wso2.org/jira/browse/ESBJAVA-2029" \
target="_blank">https://wso2.org/jira/browse/ESBJAVA-2029</a><br></div></div></div>








</div></div><div><div>
<div class="gmail_extra">
<br><br><div class="gmail_quote">On Tue, Jul 23, 2013 at 9:10 AM, Isuru Perera <span \
dir="ltr">&lt;<a href="mailto:isurup@wso2.com" \
target="_blank">isurup@wso2.com</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex">










<div dir="ltr"><div><div><div><div><div>Hi,<br><br></div>This is regarding \
StackOverflow question [1].<br><br></div>Basically the user needs to configure \
sslProtocol + other parameters as defined in Tomcat connector [2].<br>











<br></div>I gave a quick answer by looking at the docs. I informed that those \
parameters can be specified in HTTPS Servlet Transport since it is based on the \
Tomcat connector.<br><br></div>Please let me know how to achieve similar SSL \
configuration in NHTTP or PassThrough transport.<br>











<br></div>Thanks!<br><div><div><div><div><div><div><br>[1] <a \
href="http://stackoverflow.com/questions/17752636/wso2-esb-4-0-3-how-to-specify-sslprotocol-parameter-for-transport-listner-http" \
target="_blank">http://stackoverflow.com/questions/17752636/wso2-esb-4-0-3-how-to-specify-sslprotocol-parameter-for-transport-listner-http</a><br>












[2] <a href="http://tomcat.apache.org/tomcat-7.0-doc/config/http.html" \
target="_blank">http://tomcat.apache.org/tomcat-7.0-doc/config/http.html</a><span><font \
color="#888888"><br clear="all"><div><div><br>

-- <br><div dir="ltr"><span style="color:rgb(102,102,102)"><font><span \
style="font-family:arial,helvetica,sans-serif">Isuru Perera<br> Senior Software \
Engineer | WSO<font>2,</font> Inc. | <a href="http://wso2.com/" \
target="_blank">http://wso2.com/</a><br>Lean . Enterprise . \
Middleware<br><br>Twitter: <a href="http://twitter.com/chrishantha" \
target="_blank">http://twitter.com/chrishantha</a> | LinkedIn: <a \
href="http://lk.linkedin.com/in/chrishantha/" \
target="_blank">http://lk.linkedin.com/in/chrishantha/</a><br>











</span></font></span></div>
</div></div></font></span></div></div></div></div></div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><span \
style="color:rgb(102,102,102)"><font><span \
style="font-family:arial,helvetica,sans-serif">Isuru Perera<br>Senior Software \
Engineer | WSO<font>2,</font> Inc. | <a href="http://wso2.com/" \
target="_blank">http://wso2.com/</a><br>










Lean . Enterprise . Middleware<br><br>Twitter: <a \
href="http://twitter.com/chrishantha" \
target="_blank">http://twitter.com/chrishantha</a> | LinkedIn: <a \
href="http://lk.linkedin.com/in/chrishantha/" \
target="_blank">http://lk.linkedin.com/in/chrishantha/</a><br>










</span></font></span></div>
</div>
</div></div><br></div></div>_______________________________________________<br>
Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div><span><font color="#888888"><br><br clear="all"><br>-- \
<br>Ramith Jayasinghe<br>Technical Lead<br>WSO2 Inc., <a href="http://wso2.com" \
target="_blank">http://wso2.com</a><br>lean.enterprise.middleware<br>







<br>E: <a href="mailto:ramith@wso2.com" target="_blank">ramith@wso2.com</a> <br>
P: <a href="tel:%2B94%20776715671" value="+94776715671" target="_blank">+94 \
776715671</a><br><br> </font></span></blockquote></div></div></div><div><div><br><br \
clear="all"><br>-- <br><div dir="ltr"><span \
style="color:rgb(102,102,102)"><font><span \
style="font-family:arial,helvetica,sans-serif">Isuru Perera<br>

Senior Software Engineer | WSO<font>2,</font> Inc. | <a href="http://wso2.com/" \
target="_blank">http://wso2.com/</a><br> Lean . Enterprise . \
Middleware<br><br>Twitter: <a href="http://twitter.com/chrishantha" \
target="_blank">http://twitter.com/chrishantha</a> | LinkedIn: <a \
href="http://lk.linkedin.com/in/chrishantha/" \
target="_blank">http://lk.linkedin.com/in/chrishantha/</a><br>







</span></font></span></div>
</div></div></div></div>
</blockquote></div></div></div><div><div><br><br clear="all"><br>-- <br><div \
dir="ltr"><span style="color:rgb(102,102,102)"><font><span \
style="font-family:arial,helvetica,sans-serif">Isuru Perera<br>Senior Software \
Engineer | WSO<font>2,</font> Inc. | <a href="http://wso2.com/" \
target="_blank">http://wso2.com/</a><br>






Lean . Enterprise . Middleware<br><br>Twitter: <a \
href="http://twitter.com/chrishantha" \
target="_blank">http://twitter.com/chrishantha</a> | LinkedIn: <a \
href="http://lk.linkedin.com/in/chrishantha/" \
target="_blank">http://lk.linkedin.com/in/chrishantha/</a><br>






</span></font></span></div>
</div></div></div></div></div></div></div>
<br>_______________________________________________<br>
Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div></div></div><br><br clear="all"><br>-- <br><div \
dir="ltr">Jeewantha Dharmaparakrama<div><br>Software Engineer; WSO2, Inc.; \
<span><font color="#888888"><a href="http://wso2.com/" \
target="_blank">http://wso2.com/</a></font></span></div>



<font style="color:rgb(34,34,34)" color="#222222" face="arial, sans-serif"><br>
Phone : </font><span dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1em!important;font-family:&#39;Helvetica \
Neue Regular&#39;,Helvetica,Arial,sans-serif!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="letter-spacing:0px!important;direction:ltr!important;width:auto!important;displ \
ay:inline!important;table-layout:auto!important;padding:0px!important;float:none!impor \
tant;vertical-align:baseline!important;clear:none!important;border-collapse:separate!i \
mportant;font-size:1em!important;overflow:hidden!important;margin:0px!important;list-style:disc \
outside none!important;text-decoration:none!important;border:0px none \
rgb(0,0,0)!important;background-image:none!important;word-spacing:normal!important"><a \
value="+94774726790">(+94) \
774726790</a></span></span></span></span></span></span></span></span><br>




Skype : prasad.jeewantha<br>LinkedIn : <a \
href="http://www.linkedin.com/in/jeewanthad" \
target="_blank">http://www.linkedin.com/in/jeewanthad</a><br>Twitter: <a \
href="https://twitter.com/jeewamp" \
target="_blank">https://twitter.com/jeewamp</a><br>




Blog: <a href="http://jeewanthad.blogspot.com/" \
target="_blank">http://jeewanthad.blogspot.com/</a></div> </div></div>
<br>_______________________________________________<br>
Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div></div></div><span><font color="#888888"><br><br \
clear="all"><br>-- <br>Reka Thirunavukkarasu<br>Software Engineer,<br>WSO2, Inc.:<a \
href="http://wso2.com" target="_blank">http://wso2.com</a>,<br> <span><font \
color="#888888"><span style="font-size:13px"><span \
style="border-collapse:collapse;color:rgb(80,0,80)"><font face="arial, helvetica, \
sans-serif"><span style="font-family:arial,sans-serif;font-size:13px;color:rgb(0,0,0)"></span></font></span></span></font></span><span><font \
color="#888888"><span style="font-size:x-small"><br>



</span></font></span>
</font></span></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">Jeewantha \
Dharmaparakrama<br>Software Engineer; WSO2, Inc.; <span><font color="#888888"><a \
href="http://wso2.com/" target="_blank">http://wso2.com/</a></font></span><font \
style="color:rgb(34,34,34)" color="#222222" face="arial, sans-serif"><br>

Phone : </font><span dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1em!important;font-family:&#39;Helvetica \
Neue Regular&#39;,Helvetica,Arial,sans-serif!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="letter-spacing:0px!important;direction:ltr!important;width:auto!important;displ \
ay:inline!important;table-layout:auto!important;padding:0px!important;float:none!impor \
tant;vertical-align:baseline!important;clear:none!important;border-collapse:separate!i \
mportant;font-size:1em!important;overflow:hidden!important;margin:0px!important;list-style:disc \
outside none!important;text-decoration:none!important;border:0px none \
rgb(0,0,0)!important;background-image:none!important;word-spacing:normal!important"><a \
value="+94774726790">(+94) \
774726790</a></span></span></span></span></span></span></span></span><br>

Skype : prasad.jeewantha<br>LinkedIn : <a \
href="http://www.linkedin.com/in/jeewanthad" \
target="_blank">http://www.linkedin.com/in/jeewanthad</a><br>Twitter: <a \
href="https://twitter.com/jeewamp" \
target="_blank">https://twitter.com/jeewamp</a><br>

Blog: <a href="http://jeewanthad.blogspot.com/" \
target="_blank">http://jeewanthad.blogspot.com/</a></div> </div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div \
dir="ltr">Jeewantha Dharmaparakrama<br>Software Engineer; WSO2, Inc.; <span><font \
color="#888888"><a href="http://wso2.com/" \
target="_blank">http://wso2.com/</a></font></span><font style="color:rgb(34,34,34)" \
face="arial, sans-serif" color="#222222"><br> Phone : </font><span dir="ltr" \
style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1em!important;font-family:&#39;Helvetica \
Neue Regular&#39;,Helvetica,Arial,sans-serif!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
dir="ltr" style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="background-image:none!important;border:0px none \
rgb(0,0,0)!important;border-collapse:separate!important;clear:none!important;display:i \
nline!important;float:none!important;letter-spacing:0px!important;list-style:disc \
outside none!important;overflow:hidden!important;padding:0px!important;table-layout:au \
to!important;text-decoration:none!important;word-spacing:normal!important;font-size:1e \
m!important;margin:0px!important;vertical-align:baseline!important;width:auto!important;direction:ltr!important"><span \
style="letter-spacing:0px!important;direction:ltr!important;width:auto!important;displ \
ay:inline!important;table-layout:auto!important;padding:0px!important;float:none!impor \
tant;vertical-align:baseline!important;clear:none!important;border-collapse:separate!i \
mportant;font-size:1em!important;overflow:hidden!important;margin:0px!important;list-style:disc \
outside none!important;text-decoration:none!important;border:0px none \
rgb(0,0,0)!important;background-image:none!important;word-spacing:normal!important"><a \
value="+94774726790">(+94) \
774726790</a></span></span></span></span></span></span></span></span><br> Skype : \
prasad.jeewantha<br>LinkedIn : <a href="http://www.linkedin.com/in/jeewanthad" \
target="_blank">http://www.linkedin.com/in/jeewanthad</a><br>Twitter: <a \
href="https://twitter.com/jeewamp" \
                target="_blank">https://twitter.com/jeewamp</a><br>
Blog: <a href="http://jeewanthad.blogspot.com/" \
target="_blank">http://jeewanthad.blogspot.com/</a></div> </div>



_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic