[wsas-java-dev] [jira] Closed: (WSAS-284) CommodityQuote sample
client fails when UT over https security scenario is engaged
Charitha Kankanamge (JIRA)
jira at wso2.org
Mon Jul 16 04:18:42 PDT 2007
[ http://www.wso2.org/jira/browse/WSAS-284?page=all ]
Charitha Kankanamge closed WSAS-284.
------------------------------------
Verified the fix in RC2 and closed the bug.
> CommodityQuote sample client fails when UT over https security scenario is engaged
> ----------------------------------------------------------------------------------
>
> Key: WSAS-284
> URL: http://www.wso2.org/jira/browse/WSAS-284
> Project: WSO2 WSAS
> Issue Type: Bug
> Components: samples
> Affects Versions: Nightly
> Environment: winxp , jdk15
> Reporter: Charitha Kankanamge
> Assigned To: Ruchith Fernando
> Priority: Critical
>
> Following error was thrown when executing run-client.bat with -qos secure
> org.apache.axis2.AxisFault: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgor
> ithmParameterException: the trustAnchors parameter must be non-empty
> at org.apache.axis2.AxisFault.makeFault(AxisFault.java:401)
> at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:59
> )
> at org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:83)
> at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclos
> ingMethod.java:495)
> at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1973)
> at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993)
> at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java
> :397)
> at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:17
> 0)
> 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:
> 512)
> at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:188)
> at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:74)
> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(Common
> sHTTPTransportSender.java:323)
> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSen
> der.java:200)
> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:411)
> at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:380)
> at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java
> :202)
> at org.apache.axis2.client.OperationClient.execute(OperationClient.java:142)
> at org.wso2.wsas.sample.commodityquote.client.CommodityQuoteStub.getSymbols(CommodityQuoteSt
> ub.java:381)
> at org.wso2.wsas.sample.commodityquote.client.Client.doGetSymbols(Client.java:185)
> at org.wso2.wsas.sample.commodityquote.client.Client.start(Client.java:273)
> at org.wso2.wsas.sample.commodityquote.client.Client.main(Client.java:586)
> Caused by: com.ctc.wstx.exc.WstxIOException: java.lang.RuntimeException: Unexpected error: java.secu
> rity.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
> at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:313)
> at org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:115)
> at org.apache.axiom.om.impl.dom.NodeImpl.serializeAndConsume(NodeImpl.java:767)
> at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:55
> )
> ... 21 more
> Caused by: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.I
> nvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
> at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:166)
> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1518)
> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1485)
> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1468)
> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1394)
> at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:64)
> at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
> at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
> at org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:190)
> at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
> at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
> at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:311)
> ... 24 more
> Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterExce
> ption: the trustAnchors parameter must be non-empty
> at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:56)
> at sun.security.validator.Validator.getInstance(Validator.java:146)
> at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:
> 105)
> at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl
> .java:167)
> at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(SSLContextImpl.java:
> 320)
> at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:841
> )
> at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:106)
> at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)
> at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433)
> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:818)
> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:103
> 0)
> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:622)
> at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
> ... 30 more
> Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-
> empty
> at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:183)
> at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:103)
> at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:87)
> at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:54)
> ... 42 more
> Steps to reproduce:
> ================
> 1. Build CommodityQuote sample
> 2. Create a new user with user name=client, password=testing
> 3. Configure security scenario 1 for CommodityQuote service
> 4. Execute run-client with -qos secure
> 5. Enter option - Get symbols
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://www.wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the Wsas-java-dev
mailing list