[ http://issues.apache.org/jira/browse/AXIS2-1181?page=comments#action_12435491 ] Oleg Kalnichevski commented on AXIS2-1181: ------------------------------------------
Dale, This is really weird. Unconnected sockets are supported since Java 1.4. What is your default JSSE provider? Anyways, you should seriously consider implementing a custom SecureProtocolSocketFactory as per instructions given in the HttpClient SSL guide [1] and make sure that the SSL context is initialized and SSL sockets are created in a fashion compatible with your JSSE provider. Hope this helps Oleg [1] http://jakarta.apache.org/commons/httpclient/sslguide.html > WS-Security and HTTPS compatibility > ----------------------------------- > > Key: AXIS2-1181 > URL: http://issues.apache.org/jira/browse/AXIS2-1181 > Project: Apache Axis 2.0 (Axis2) > Issue Type: Bug > Components: core > Affects Versions: 1.0 > Reporter: Dale Herrig > > We implemented WS-Security meaning we digital sign and digital encrypted the > SOAP body. This works very well and as expected. The next step was to have > our Server and our Clients run over HTTPS (SSL). At this point we ran into > lots and lots of problems. Are WS-Security and HTTPS compatible with each > other. If so, are their any special requirements that the server and client > must follow, could you point me to any document that might be useful in this > area. > ---------------------------------------------------------------------- > Please switch on http client logging and create a JIRA issue with the results. > http://jakarta.apache.org/commons/httpclient/logging.html > thanks, > dims > --------------------------------------------------------- > Stack trace follows: > 2006-09-17 16:31:11,098 DEBUG org.apache.commons.httpclient.HttpClient - Java > version: 1.5.0_06 > 2006-09-17 16:31:11,098 DEBUG org.apache.commons.httpclient.HttpClient - Java > vendor: Sun Microsystems Inc. > 2006-09-17 16:31:11,098 DEBUG org.apache.commons.httpclient.HttpClient - Java > class path: > .:/usr/local/resin-DEV/lib/webutil.jar:/usr/local/resin-DEV/lib/script-10.jar:/usr/local/resin-DEV/lib/jca-15.jar:/usr/local/resin-DEV/lib/jta-101.jar:/usr/local/resin-DEV/lib/eclipse-compiler.jar:/usr/local/resin-DEV/lib/license.jar:/usr/local/resin-DEV/lib/ejb-20.jar:/usr/local/resin-DEV/lib/resinboot.jar:/usr/local/resin-DEV/lib/jt400.jar:/usr/local/resin-DEV/lib/resin.jar:/usr/local/resin-DEV/lib/resin-jdk15.jar:/usr/local/resin-DEV/lib/jms-11.jar:/usr/local/resin-DEV/lib/j2eedeploy.jar:/usr/local/resin-DEV/lib/portlet-10.jar:/usr/local/resin-DEV/lib/quercus.jar:/usr/local/resin-DEV/lib/jstl-11.jar:/usr/local/resin-DEV/lib/ejb-30.jar:/usr/local/resin-DEV/lib/jt400-4.9.0.jar:/usr/local/resin-DEV/lib/jmx-12.jar:/usr/local/resin-DEV/lib/jsdk-24.jar:/usr/local/resin-DEV/lib/aopalliance.jar:/usr/local/resin-DEV/lib/pro.jar:/usr/local/java/lib/tools.jar > 2006-09-17 16:31:11,098 DEBUG org.apache.commons.httpclient.HttpClient - > Operating system name: Linux > 2006-09-17 16:31:11,098 DEBUG org.apache.commons.httpclient.HttpClient - > Operating system architecture: amd64 > 2006-09-17 16:31:11,098 DEBUG org.apache.commons.httpclient.HttpClient - > Operating system version: 2.6.9-22.ELsmp > 2006-09-17 16:31:11,099 DEBUG org.apache.commons.httpclient.HttpClient - SUN > 1.5: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; > SecureRandom; X.509 certificates; JKS keystore; PKIX CertPathValidator; PKIX > CertPathBuilder; LDAP, Collection CertStores) > 2006-09-17 16:31:11,099 DEBUG org.apache.commons.httpclient.HttpClient - BC > 1.33: BouncyCastle Security Provider v1.33 > 2006-09-17 16:31:11,099 DEBUG org.apache.commons.httpclient.HttpClient - > SunRsaSign 1.5: Sun RSA signature provider > 2006-09-17 16:31:11,099 DEBUG org.apache.commons.httpclient.HttpClient - > SunJSSE 1.5: Sun JSSE provider(PKCS12, SunX509 key/trust factories, SSLv3, > TLSv1) > 2006-09-17 16:31:11,099 DEBUG org.apache.commons.httpclient.HttpClient - > SunJCE 1.5: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, > ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) > 2006-09-17 16:31:11,099 DEBUG org.apache.commons.httpclient.HttpClient - > SunJGSS 1.0: Sun (Kerberos v5) > 2006-09-17 16:31:11,099 DEBUG org.apache.commons.httpclient.HttpClient - > SunSASL 1.5: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, > GSSAPI, EXTERNAL, PLAIN, CRAM-MD5; server mechanisms for: DIGEST-MD5, GSSAPI, > CRAM-MD5) > 2006-09-17 16:31:11,105 DEBUG > org.apache.commons.httpclient.params.DefaultHttpParams - Set parameter > http.useragent = Jakarta Commons-HttpClient/3.0 > 2006-09-17 16:31:11,110 DEBUG > org.apache.commons.httpclient.params.DefaultHttpParams - Set parameter > http.protocol.version = HTTP/1.1 > 2006-09-17 16:31:11,113 DEBUG > org.apache.commons.httpclient.params.DefaultHttpParams - Set parameter > http.connection-manager.class = class > org.apache.commons.httpclient.SimpleHttpConnectionManager > 2006-09-17 16:31:11,113 DEBUG > org.apache.commons.httpclient.params.DefaultHttpParams - Set parameter > http.protocol.cookie-policy = rfc2109 > 2006-09-17 16:31:11,113 DEBUG > org.apache.commons.httpclient.params.DefaultHttpParams - Set parameter > http.protocol.element-charset = US-ASCII > 2006-09-17 16:31:11,113 DEBUG > org.apache.commons.httpclient.params.DefaultHttpParams - Set parameter > http.protocol.content-charset = ISO-8859-1 > 2006-09-17 16:31:11,118 DEBUG > org.apache.commons.httpclient.params.DefaultHttpParams - Set parameter > http.method.retry-handler = [EMAIL PROTECTED] > 2006-09-17 16:31:11,118 DEBUG > org.apache.commons.httpclient.params.DefaultHttpParams - Set parameter > http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy > HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, > dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss > z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy > HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, > EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] > 2006-09-17 16:31:11,133 DEBUG > org.apache.commons.httpclient.params.DefaultHttpParams - Set parameter > http.socket.timeout = 60000 > 2006-09-17 16:31:11,133 DEBUG > org.apache.commons.httpclient.params.DefaultHttpParams - Set parameter > http.connection.timeout = 60000 > 2006-09-17 16:31:11,210 DEBUG > org.apache.commons.httpclient.methods.PostMethod - enter > PostMethod.clearRequestBody() > 2006-09-17 16:31:11,210 DEBUG > org.apache.commons.httpclient.methods.EntityEnclosingMethod - enter > EntityEnclosingMethod.clearRequestBody() > 2006-09-17 16:31:11,210 DEBUG org.apache.commons.httpclient.HttpClient - > enter HttpClient.executeMethod(HostConfiguration,HttpMethod) > 2006-09-17 16:31:11,210 DEBUG org.apache.commons.httpclient.HttpClient - > enter HttpClient.executeMethod(HostConfiguration,HttpMethod,HttpState) > 2006-09-17 16:31:11,239 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Attempt number 1 to > process request > 2006-09-17 16:31:11,239 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.open() > 2006-09-17 16:31:11,239 DEBUG org.apache.commons.httpclient.HttpConnection - > Open connection to lvdwss001.testwbsrv.com:8443 > 2006-09-17 16:31:11,244 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.closeSockedAndStreams() > 2006-09-17 16:31:11,245 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Closing the connection. > 2006-09-17 16:31:11,245 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.close() > 2006-09-17 16:31:11,245 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.closeSockedAndStreams() > 2006-09-17 16:31:11,245 INFO > org.apache.commons.httpclient.HttpMethodDirector - I/O exception > (java.net.SocketException) caught when processing request: Unconnected > sockets not implemented > 2006-09-17 16:31:11,248 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Unconnected sockets not > implemented > java.net.SocketException: Unconnected sockets not implemented > at javax.net.SocketFactory.createSocket(SocketFactory.java:97) > at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:115) > at > org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:129) > at > org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706) > at > org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386) > at > org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) > at > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) > at > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) > at > org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:530) > at > org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:92) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:299) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:207) > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:589) > at > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:328) > at > org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:279) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:457) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:399) > at > com.testwbsrv.ws.consumer.assignment.SendAssignmentRequest.processRequest(SendAssignmentRequest.java:112) > at > com.testwbsrv.ws.consumer.assignment.SendAssignmentRequest.doPost(SendAssignmentRequest.java:80) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:154) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:92) > at > com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106) > at > com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:188) > at > com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178) > at > com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229) > at > com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268) > at com.caucho.server.port.TcpConnection.run(TcpConnection.java:389) > at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:507) > at com.caucho.util.ThreadPool.run(ThreadPool.java:433) > at java.lang.Thread.run(Thread.java:595) > 2006-09-17 16:31:11,250 INFO > org.apache.commons.httpclient.HttpMethodDirector - Retrying request > 2006-09-17 16:31:11,250 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Attempt number 2 to > process request > 2006-09-17 16:31:11,251 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.open() > 2006-09-17 16:31:11,251 DEBUG org.apache.commons.httpclient.HttpConnection - > Open connection to lvdwss001.testwbsrv.com:8443 > 2006-09-17 16:31:11,251 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.closeSockedAndStreams() > 2006-09-17 16:31:11,251 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Closing the connection. > 2006-09-17 16:31:11,251 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.close() > 2006-09-17 16:31:11,251 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.closeSockedAndStreams() > 2006-09-17 16:31:11,251 INFO > org.apache.commons.httpclient.HttpMethodDirector - I/O exception > (java.net.SocketException) caught when processing request: Unconnected > sockets not implemented > 2006-09-17 16:31:11,251 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Unconnected sockets not > implemented > java.net.SocketException: Unconnected sockets not implemented > at javax.net.SocketFactory.createSocket(SocketFactory.java:97) > at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:115) > at > org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:129) > at > org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706) > at > org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386) > at > org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) > at > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) > at > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) > at > org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:530) > at > org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:92) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:299) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:207) > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:589) > at > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:328) > at > org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:279) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:457) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:399) > at > com.testwbsrv.ws.consumer.assignment.SendAssignmentRequest.processRequest(SendAssignmentRequest.java:112) > at > com.testwbsrv.ws.consumer.assignment.SendAssignmentRequest.doPost(SendAssignmentRequest.java:80) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:154) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:92) > at > com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106) > at > com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:188) > at > com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178) > at > com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229) > at > com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268) > at com.caucho.server.port.TcpConnection.run(TcpConnection.java:389) > at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:507) > at com.caucho.util.ThreadPool.run(ThreadPool.java:433) > at java.lang.Thread.run(Thread.java:595) > 2006-09-17 16:31:11,251 INFO > org.apache.commons.httpclient.HttpMethodDirector - Retrying request > 2006-09-17 16:31:11,251 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Attempt number 3 to > process request > 2006-09-17 16:31:11,251 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.open() > 2006-09-17 16:31:11,251 DEBUG org.apache.commons.httpclient.HttpConnection - > Open connection to lvdwss001.testwbsrv.com:8443 > 2006-09-17 16:31:11,252 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.closeSockedAndStreams() > 2006-09-17 16:31:11,252 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Closing the connection. > 2006-09-17 16:31:11,252 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.close() > 2006-09-17 16:31:11,252 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.closeSockedAndStreams() > 2006-09-17 16:31:11,252 INFO > org.apache.commons.httpclient.HttpMethodDirector - I/O exception > (java.net.SocketException) caught when processing request: Unconnected > sockets not implemented > 2006-09-17 16:31:11,252 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Unconnected sockets not > implemented > java.net.SocketException: Unconnected sockets not implemented > at javax.net.SocketFactory.createSocket(SocketFactory.java:97) > at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:115) > at > org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:129) > at > org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706) > at > org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386) > at > org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) > at > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) > at > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) > at > org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:530) > at > org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:92) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:299) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:207) > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:589) > at > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:328) > at > org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:279) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:457) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:399) > at > com.testwbsrv.ws.consumer.assignment.SendAssignmentRequest.processRequest(SendAssignmentRequest.java:112) > at > com.testwbsrv.ws.consumer.assignment.SendAssignmentRequest.doPost(SendAssignmentRequest.java:80) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:154) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:92) > at > com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106) > at > com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:188) > at > com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178) > at > com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229) > at > com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268) > at com.caucho.server.port.TcpConnection.run(TcpConnection.java:389) > at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:507) > at com.caucho.util.ThreadPool.run(ThreadPool.java:433) > at java.lang.Thread.run(Thread.java:595) > 2006-09-17 16:31:11,252 INFO > org.apache.commons.httpclient.HttpMethodDirector - Retrying request > 2006-09-17 16:31:11,252 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Attempt number 4 to > process request > 2006-09-17 16:31:11,252 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.open() > 2006-09-17 16:31:11,252 DEBUG org.apache.commons.httpclient.HttpConnection - > Open connection to lvdwss001.testwbsrv.com:8443 > 2006-09-17 16:31:11,252 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.closeSockedAndStreams() > 2006-09-17 16:31:11,252 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Closing the connection. > 2006-09-17 16:31:11,252 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.close() > 2006-09-17 16:31:11,253 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.closeSockedAndStreams() > 2006-09-17 16:31:11,253 DEBUG > org.apache.commons.httpclient.HttpMethodDirector - Method retry handler > returned false. Automatic recovery will not be attempted > 2006-09-17 16:31:11,253 DEBUG org.apache.commons.httpclient.HttpConnection - > enter HttpConnection.releaseConnection() > 2006-09-17 16:31:11,253 DEBUG org.apache.commons.httpclient.HttpConnection - > Releasing connection back to connection manager. > 2006-09-17 16:31:11,255 ERROR > com.testwbsrv.ws.consumer.assignment.SendAssignmentRequest - > org.apache.axis2.AxisFault: Unconnected sockets not implemented; nested > exception is: > java.net.SocketException: Unconnected sockets not implemented; nested > exception is: > org.apache.axis2.AxisFault: Unconnected sockets not implemented; nested > exception is: > java.net.SocketException: Unconnected sockets not implemented -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]