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

Reply via email to