Hi Krishantha,

I have tried to invoke secure (user name + token) proxy like below.



        SecureAxisServiceClient secureClient = new
SecureAxisServiceClient();

        String keyStorePath = ProductConstant.SYSTEM_TEST_RESOURCE_LOCATION
+ File.separator + "security"
                + File.separator + "keystore" + File.separator +
"client.jks";
        String userCertAlias = "client";
        String encryptionUser = "service";
        String keyStorePassword = "automation";

        String response = "";
        String policyPath = ProductConstant.getSystemResourceLocation() +
                "/security/policies/UTOverTransport.xml";
        OMElement payload = AXIOMUtil.stringToOM("<echo:echoInt
xmlns:echo=\"http://echo.services.core.carbon.wso2.org\";>        \n" +
                "         <in>5</in>\n" +
                "      </echo:echoInt>");
        String trpUrl = esbServer.getSecureServiceUrl() + "/" +
"EchoProxyService";


        try {
            response = secureClient.sendReceive("[email protected]",
"admin123", trpUrl, "POST", payload, policyPath,
                    userCertAlias, encryptionUser, keyStorePath,
keyStorePassword).toString();

        } catch (AxisFault e) {
            log.error(e);
        }

But it was not invoking the ESB proxy correctly and raises the following
error.


[2015-04-27 18:23:37,093]  INFO
{org.apache.axis2.deployment.DeploymentEngine} -  No services directory was
found under
/home/maninda/private/turing/platform/trunk/products/esb/4.8.1/modules/integration/tests-patches/src/test/resources/client.
[2015-04-27 18:23:37,093]  INFO
{org.apache.axis2.deployment.DeploymentEngine} -  No services directory was
found under
/home/maninda/private/turing/platform/trunk/products/esb/4.8.1/modules/integration/tests-patches/src/test/resources/client.
[2015-04-27 18:23:37,642]  INFO
{org.wso2.carbon.automation.utils.axis2client.SecureAxisServiceClient} -
Endpoint reference :https://localhost:8243/services/EchoProxyService
[2015-04-27 18:23:45,851]  INFO
{org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
[2015-04-27 18:23:45,851]  INFO - LogMediator To:
https://localhost:8243/services/EchoProxyService, WSAction: urn:POST,
SOAPAction: urn:POST, ReplyTo:
http://www.w3.org/2005/08/addressing/anonymous, MessageID:
urn:uuid:3949a5ac-5ebf-48b8-be4c-86e41df96a2d, Direction: request,
Envelope: <?xml version="1.0" encoding="utf-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Header
xmlns:wsa="http://www.w3.org/2005/08/addressing";><wsse:Security xmlns:wsse="
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
soapenv:mustUnderstand="1"><wsu:Timestamp xmlns:wsu="
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
wsu:Id="Timestamp-1"><wsu:Created>2015-04-27T12:53:39.959Z</wsu:Created><wsu:Expires>2015-04-27T12:58:39.959Z</wsu:Expires></wsu:Timestamp><wsse:UsernameToken
xmlns:wsu="
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
wsu:Id="UsernameToken-2"><wsse:Username>[email protected]</wsse:Username><wsse:Password
Type="
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText
">admin123</wsse:Password></wsse:UsernameToken></wsse:Security><wsa:To>
https://localhost:8243/services/EchoProxyService</wsa:To><wsa:MessageID>urn:uuid:3949a5ac-5ebf-48b8-be4c-86e41df96a2d</wsa:MessageID><wsa:Action>urn:POST</wsa:Action></soapenv:Header><soapenv:Body><echo:echoInt
xmlns:echo="http://echo.services.core.carbon.wso2.org";>
[2015-04-27 18:23:45,851]  INFO
{org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler}
-           <in>5</in>
[2015-04-27 18:23:45,852]  INFO
{org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler}
-        </echo:echoInt></soapenv:Body></soapenv:Envelope>
[2015-04-27 18:23:46,042] ERROR
{org.wso2.carbon.automation.utils.axis2client.SecureAxisServiceClient} -
AxisFault : The input stream for an incoming message is null.
[2015-04-27 18:24:12,808] ERROR
{org.wso2.carbon.esb.message.tracing.BAM1904MessageTracingTest} -
org.apache.axis2.AxisFault: The input stream for an incoming message is
null.

What may be the cause?

Thanks.

*Maninda Edirisooriya*
Senior Software Engineer

*WSO2, Inc.*lean.enterprise.middleware.

*Blog* : http://maninda.blogspot.com/
*E-mail* : [email protected]
*Skype* : @manindae
*Twitter* : @maninda
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to