I did as you have said.....again it gives the followin out put on the console * - Deploying module: addressing-1.401 - file:/home/user/.m2/repository/org/apache/axis2/axis2/1.401/axis2-1.401.jar - Deploying module: metadataExchange - file:/home/user/.m2/repository/org/apache/axis2/mex/1.401/mex-1.401-impl.jar - Unable to sendViaPost to url[ http://192.168.1.56:9763/services/getWeatherService < https://192.168.1.56:9443/services/getWeatherService.getWeatherServiceHttpsSoap12Endpoint >] org.apache.commons.httpclient.URIException: escaped absolute path not valid at org.apache.commons.httpclient.URI.setRawPath(URI.java:2814) at org.apache.commons.httpclient.URI.parseUriReference(URI.java:2012) at org.apache.commons.httpclient.URI.<init>(URI.java:165) at org.apache.commons.httpclient.HttpMethodBase.getURI(HttpMethodBase.java:261) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:382) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:542) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:189) at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:364) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:208) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) at org.wso2.ws.dataservice.GetWeatherServiceStub.getWeatherData(GetWeatherServiceStub.java:186) at org.wso2.ws.dataservice.Client.main(Client.java:24) Exception in thread "main" org.apache.axis2.AxisFault: escaped absolute path not valid at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193) at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:364) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:208) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) at org.wso2.ws.dataservice.GetWeatherServiceStub.getWeatherData(GetWeatherServiceStub.java:186) at org.wso2.ws.dataservice.Client.main(Client.java:24) Caused by: org.apache.commons.httpclient.URIException: escaped absolute path not valid at org.apache.commons.httpclient.URI.setRawPath(URI.java:2814) at org.apache.commons.httpclient.URI.parseUriReference(URI.java:2012) at org.apache.commons.httpclient.URI.<init>(URI.java:165) at org.apache.commons.httpclient.HttpMethodBase.getURI(HttpMethodBase.java:261) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:382) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:542) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:189) ... 9 more*
On Mon, Mar 9, 2009 at 12:17 PM, charitha kankanamge <[email protected]>wrote: > Hi, > Please specify the http endpoint of your service as an argument in stub > constructor. > i.e:- > GetWeatherServiceStub stub = new > GetWeatherServiceStub("http://192.168.1.56:9763/services/getWeatherService > < > https://192.168.1.56:9443/services/getWeatherService.getWeatherServiceHttpsSoap12Endpoint > >"); > > Regards > Charitha > > kumudu harshani wrote: > > > I'm using wso2wsas2.3. I created new data service using mysql stored > > procedure and it works fine. Then generate the client and import it > > using eclipse. Then create a new client class and it likes as follows > > and it has no errors in whole project: > > > > > > package org.wso2.ws.dataservice; > > > > import java.rmi.RemoteException; > > > > import org.wso2.ws.dataservice.GetWeatherServiceStub.GetWeatherData; > > > > public class Client { > > > > /** > > * @param args > > * @throws Exception > > */ > > public static void main(String[] args) throws Exception { > > GetWeatherServiceStub stub = new GetWeatherServiceStub(); > > GetWeatherData getWeatherDataparams = new GetWeatherData(); > > getWeatherDataparams.setStationName("Colombo"); > > System.out.println(stub.getWeatherData(getWeatherDataparams)); > > > > } > > > > } > > > > When i run the client class, it gives following error. > > > > - Deploying module: addressing-1.401 - > > > file:/home/user/.m2/repository/org/apache/axis2/axis2/1.401/axis2-1.401.jar > > - Deploying module: metadataExchange - > > > file:/home/user/.m2/repository/org/apache/axis2/mex/1.401/mex-1.401-impl.jar > > - I/O exception (org.apache.axis2.AxisFault) caught when processing > > request: sun.security.validator.ValidatorException: PKIX path building > > failed: sun.security.provider.certpath.SunCertPathBuilderException: > > unable to find valid certification path to requested target > > - Retrying request > > - I/O exception (org.apache.axis2.AxisFault) caught when processing > > request: sun.security.validator.ValidatorException: PKIX path building > > failed: sun.security.provider.certpath.SunCertPathBuilderException: > > unable to find valid certification path to requested target > > - Retrying request > > - I/O exception (org.apache.axis2.AxisFault) caught when processing > > request: sun.security.validator.ValidatorException: PKIX path building > > failed: sun.security.provider.certpath.SunCertPathBuilderException: > > unable to find valid certification path to requested target > > - Retrying request > > - Unable to sendViaPost to > > url[ > https://192.168.1.56:9443/services/getWeatherService.getWeatherServiceHttpsSoap12Endpoint > ] > > org.apache.axis2.AxisFault: sun.security.validator.ValidatorException: > > PKIX path building failed: > > sun.security.provider.certpath.SunCertPathBuilderException: unable to > > find valid certification path to requested target > > at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) > > at > > > org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:83) > > at > > > org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84) > > at > > > org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.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: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:542) > > at > > > org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:189) > > at > org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75) > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:364) > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:208) > > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448) > > at > > > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401) > > at > > > org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228) > > at > > org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) > > at > > > org.wso2.ws.dataservice.GetWeatherServiceStub.getWeatherData(GetWeatherServiceStub.java:186) > > at org.wso2.ws.dataservice.Client.main(Client.java:24) > > Caused by: com.ctc.wstx.exc.WstxIOException: > > sun.security.validator.ValidatorException: PKIX path building failed: > > sun.security.provider.certpath.SunCertPathBuilderException: unable to > > find valid certification path to requested target > > at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:313) > > at > > > org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:146) > > at > > > org.apache.axis2.databinding.utils.writer.MTOMAwareXMLSerializer.flush(MTOMAwareXMLSerializer.java:79) > > at > > > org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:94) > > at > > > org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerializeAndConsume(OMSourcedElementImpl.java:664) > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:918) > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) > > at > > > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:240) > > at > > > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:228) > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) > > at > > > org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:471) > > at > > > org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:79) > > ... 19 more > > Caused by: javax.net.ssl.SSLHandshakeException: > > sun.security.validator.ValidatorException: PKIX path building failed: > > sun.security.provider.certpath.SunCertPathBuilderException: unable to > > find valid certification path to requested target > > at > > com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) > > at > > com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1591) > > at > > com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:187) > > at > > com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:181) > > at > > > com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1035) > > at > > > com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:124) > > at > > com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516) > > at > > > com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454) > > at > > > com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884) > > at > > > com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096) > > at > > > com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623) > > at > > > com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59) > > 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) > > ... 30 more > > Caused by: sun.security.validator.ValidatorException: PKIX path > > building failed: > > sun.security.provider.certpath.SunCertPathBuilderException: unable to > > find valid certification path to requested target > > at > > sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:285) > > at > > > sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:191) > > at sun.security.validator.Validator.validate(Validator.java:218) > > at > > > com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126) > > at > > > com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209) > > at > > > com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249) > > at > > > com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1014) > > ... 43 more > > Caused by: sun.security.provider.certpath.SunCertPathBuilderException: > > unable to find valid certification path to requested target > > at > > > sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174) > > at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238) > > at > > sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:280) > > ... 49 more > > Exception in thread "main" org.apache.axis2.AxisFault: > > sun.security.validator.ValidatorException: PKIX path building failed: > > sun.security.provider.certpath.SunCertPathBuilderException: unable to > > find valid certification path to requested target > > at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) > > at > > > org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:83) > > at > > > org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84) > > at > > > org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.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: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:542) > > at > > > org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:189) > > at > org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75) > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:364) > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:208) > > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448) > > at > > > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401) > > at > > > org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228) > > at > > org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) > > at > > > org.wso2.ws.dataservice.GetWeatherServiceStub.getWeatherData(GetWeatherServiceStub.java:186) > > at org.wso2.ws.dataservice.Client.main(Client.java:24) > > Caused by: com.ctc.wstx.exc.WstxIOException: > > sun.security.validator.ValidatorException: PKIX path building failed: > > sun.security.provider.certpath.SunCertPathBuilderException: unable to > > find valid certification path to requested target > > at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:313) > > at > > > org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:146) > > at > > > org.apache.axis2.databinding.utils.writer.MTOMAwareXMLSerializer.flush(MTOMAwareXMLSerializer.java:79) > > at > > > org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:94) > > at > > > org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerializeAndConsume(OMSourcedElementImpl.java:664) > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:918) > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) > > at > > > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:240) > > at > > > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:228) > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) > > at > > > org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:471) > > at > > > org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:79) > > ... 19 more > > Caused by: javax.net.ssl.SSLHandshakeException: > > sun.security.validator.ValidatorException: PKIX path building failed: > > sun.security.provider.certpath.SunCertPathBuilderException: unable to > > find valid certification path to requested target > > at > > com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) > > at > > com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1591) > > at > > com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:187) > > at > > com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:181) > > at > > > com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1035) > > at > > > com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:124) > > at > > com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516) > > at > > > com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454) > > at > > > com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884) > > at > > > com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096) > > at > > > com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623) > > at > > > com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59) > > 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) > > ... 30 more > > Caused by: sun.security.validator.ValidatorException: PKIX path > > building failed: > > sun.security.provider.certpath.SunCertPathBuilderException: unable to > > find valid certification path to requested target > > at > > sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:285) > > at > > > sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:191) > > at sun.security.validator.Validator.validate(Validator.java:218) > > at > > > com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126) > > at > > > com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209) > > at > > > com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249) > > at > > > com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1014) > > ... 43 more > > Caused by: sun.security.provider.certpath.SunCertPathBuilderException: > > unable to find valid certification path to requested target > > at > > > sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174) > > at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238) > > at > > sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:280) > > ... 49 more > > > > > > How can fix this to work it out > > > > regards > > kumudu > > > >------------------------------------------------------------------------ > > > >_______________________________________________ > >Wsas-java-user mailing list > >[email protected] > >https://wso2.org/cgi-bin/mailman/listinfo/wsas-java-user > > > > > > > > _______________________________________________ > Wsas-java-user mailing list > [email protected] > https://wso2.org/cgi-bin/mailman/listinfo/wsas-java-user >
_______________________________________________ Wsas-java-user mailing list [email protected] https://wso2.org/cgi-bin/mailman/listinfo/wsas-java-user
