[ 
https://issues.apache.org/jira/browse/RAMPART-324?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13001849#comment-13001849
 ] 

Abhinav Mishra commented on RAMPART-324:
----------------------------------------

Hi Thilina,
Thanks for reply.

Here I am generating client stub corresponding to wsdl of Service using 
wsdl2java provided in Axis2. So, I just specifying rampart configuration in 
Client code and as far as Client side policy is concerned it is include in 
client stub code as it is generated corresponding to wsdl of service which 
contains policy specified. please go through my Client.java, 
Multiplication4Stub and services.xml files. i am following this approach by 
referring to the [1].

[1] http://wso2.org/library/3415

I am not able to attach the request message as it is not generated in TCPMon 
because of the exception generated as I mentioned in description.

Thanks,
Abhinav

 

 

> Caused by: org.apache.ws.security.WSSecurityException: General security error 
> (WSEncryptBody/WSSignE nvelope: Element to encrypt/sign not found: 
> {http://ws.apache.org/axis2}args0)
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: RAMPART-324
>                 URL: https://issues.apache.org/jira/browse/RAMPART-324
>             Project: Rampart
>          Issue Type: Question
>          Components: rampart-core, rampart-policy
>    Affects Versions: 1.4
>         Environment: Windows XP, Rampart 1.4,JDK1.5_06,Axis2 1.5
>            Reporter: Abhinav Mishra
>            Assignee: Thilina Buddhika
>            Priority: Blocker
>              Labels: security
>         Attachments: Client.java, Multiplication4.java, 
> Multiplication4CallbackHandler.java, Multiplication4Stub.java, 
> PWCBHandler.java, PWCBHandler.java, client.jks, service.jks, services.xml
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> Here I am trying to run a multiplication service in which I pass 2 
> parameters. In these two parameters I am trying to encrypt and sign only 
> single element. For this I am using <SignedElements> and <EncryptedElements> 
> assertions. I am calling the service using Client stub in which the namaspace 
> generated  is xmlns:ns1="http://ws.apache.org/axis2";. I amt trying to use 
> Xpath for that element as 
> <sp:XPath>/soapenv:Envelope/soapenv:Body/ns1:mul/ns1:args0</sp:XPath> where 
> soapenv is xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope";>.
> When this got error i changed Xpath to:
> <sp:XPath>descendant::ns1:args0</sp:XPath>
>  But i am getting an error which is 
> Caused by: org.apache.ws.security.WSSecurityException: General security error 
> (WSEncryptBody/WSSignE nvelope: Element to encrypt/sign not found: 
> {http://ws.apache.org/axis2}args0)
> Abhinav
> Abhinav Mishra
> Exception in thread "main" org.apache.axis2.AxisFault: Error during encryption
>         at 
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:70)
>         at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
>         at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:251)
>         at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:416)
>         at 
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
>         at 
> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java
> :229)
>         at 
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
>         at 
> org.apache.ws.axis2.Multiplication4Stub.mul(Multiplication4Stub.java:187)
>         at org.apache.ws.axis2.Client.main(Client.java:38)
> Caused by: org.apache.rampart.RampartException: Error during encryption
>         at 
> org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBeforeEncrypt(AsymmetricBinding
> Builder.java:544)
>         at 
> org.apache.rampart.builder.AsymmetricBindingBuilder.build(AsymmetricBindingBuilder.java:9
> 3)
>         at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:147)
>         at 
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
>         ... 8 more
> Caused by: org.apache.ws.security.WSSecurityException: General security error 
> (WSEncryptBody/WSSignE
> nvelope: Element to encrypt/sign not found: {http://ws.apache.org/axis2}args0)
>         at 
> org.apache.ws.security.message.WSSecEncrypt.doEncryption(WSSecEncrypt.java:496)
>         at 
> org.apache.ws.security.message.WSSecEncrypt.doEncryption(WSSecEncrypt.java:454)
>         at 
> org.apache.ws.security.message.WSSecEncrypt.encryptForInternalRef(WSSecEncrypt.java:351)
>         at 
> org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBeforeEncrypt(AsymmetricBinding
> Builder.java:530)
>         ... 11 more
> So,please help me to solve this issue.
> Here i am attaching my code and services.xml file.
> Thanks in advance!!!

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to