Hi Isuru ,
*I runed all sample,but none of them was successful.*
*The error message of ant client.02 was just like ant client.01*
*The error message of ant client.03 was like following:*
*
*
*
*
*
client.03:
     [copy] Copying 1 file to
D:\rampart-dist-1.4-bin\rampart-1.4\samples\policy\build\client_repositories\sample03\modules
     [copy] Copying 1 file to
D:\rampart-dist-1.4-bin\rampart-1.4\samples\policy\build\client_repositories\sample03\modules
     [copy] Copying 1 file to
D:\rampart-dist-1.4-bin\rampart-1.4\samples\policy\build\temp_client
     [copy] Copying 1 file to
D:\rampart-dist-1.4-bin\rampart-1.4\samples\policy\build\temp_client
     [java] log4j:WARN No appenders could be found for logger
(org.apache.axis2.deployment.FileSystemConfigurator).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] Exception in thread "main" org.apache.axis2.AxisFault: Error
during encryption
     [java]     at
org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:70)
     [java]     at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
     [java]     at
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:251)
     [java]     at
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:416)
     [java]     at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
     [java]     at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
     [java]     at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
     [java]     at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:539)
     [java]     at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:520)
     [java]     at
org.apache.rampart.samples.policy.sample03.Client.main(Unknown Source)
     [java] Caused by: org.apache.rampart.RampartException: Error during
encryption
     [java]     at
org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBeforeEncrypt(AsymmetricBindingBuilder.java:544)
     [java]     at
org.apache.rampart.builder.AsymmetricBindingBuilder.build(AsymmetricBindingBuilder.java:93)
     [java]     at
org.apache.rampart.MessageBuilder.build(MessageBuilder.java:147)
     [java]     at
org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
     [java]     ... 9 more
     [java] Caused by: org.apache.ws.security.WSSecurityException: An
unsupported signature or encryption algorithm was used (unsupported key
transport encrypti
on algorithm: No such algorithm: http://www.w3.org/2001/04/xmlenc#rsa-1_5)
     [java]     at
org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(WSSecurityUtil.java:689)
     [java]     at
org.apache.ws.security.message.WSSecEncryptedKey.prepareInternal(WSSecEncryptedKey.java:195)
     [java]     at
org.apache.ws.security.message.WSSecEncrypt.prepare(WSSecEncrypt.java:260)
     [java]     at
org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBeforeEncrypt(AsymmetricBindingBuilder.java:510)
     [java]     ... 12 more
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 17 seconds



What should I do?
Thanks.


*
*
*
2009/11/13 Isuru Suriarachchi <isur...@gmail.com>

> Hi Jonah,
>
> I think this doesn't work because this first sample is a Username Token
> scenario and it doesn't work with HTTP transport. These samples use the
> simple Axis2 server and it only supports HTTP. But UT needs HTTPS.
>
> This transport check at the Rampart server side was added recently and it
> seems like the sample is not updated yet. This is a bug. Try running other
> samples 2,3 etc.. Those should work I think..
>
> Thanks,
> ~Isuru
>
>
> On Thu, Nov 12, 2009 at 8:18 PM, jonah <liu.jo...@gmail.com> wrote:
>
>> Hi,I am using rampart-1.4 in axis2-1.5.1.
>>
>> I installed rampart-1.4 according to Rampart Quick Start Guide document.
>>
>> I started service by using >ant service.01
>> When I caledl client by using ant client.01
>> I got the output like following:
>>
>> *D:\webService\rampart-1.4\samples\policy>ant client.01
>> Buildfile: build.xml*
>> *check.dependency:*
>> *client.01:
>>     [mkdir] Created dir:
>> D:\webService\rampart-1.4\samples\policy\build\client_r
>> epositories\sample01
>>     [mkdir] Created dir:
>> D:\webService\rampart-1.4\samples\policy\build\client_r
>> epositories\sample01\conf
>>     [mkdir] Created dir:
>> D:\webService\rampart-1.4\samples\policy\build\client_r
>> epositories\sample01\modules
>>      [copy] Copying 1 file to
>> D:\webService\rampart-1.4\samples\policy\build\cli
>> ent_repositories\sample01\modules
>>      [copy] Copying 1 file to
>> D:\webService\rampart-1.4\samples\policy\build\cli
>> ent_repositories\sample01\modules
>>     [javac] Compiling 2 source files to
>> D:\webService\rampart-1.4\samples\policy
>> \build\temp_client
>>      [copy] Copying 1 file to
>> D:\webService\rampart-1.4\samples\policy\build\tem
>> p_client
>>      [copy] Copying 1 file to
>> D:\webService\rampart-1.4\samples\policy\build\tem
>> p_client
>>      [java] log4j:WARN No appenders could be found for logger
>> (org.apache.axis2.
>> deployment.FileSystemConfigurator).
>>      [java] log4j:WARN Please initialize the log4j system properly.
>>      [java] Exception in thread "main" org.apache.axis2.AxisFault: Missing
>> wsse:
>> Security header in request
>>      [java]     at
>> org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThr
>> owAxisFault(RampartReceiver.java:166)
>>      [java]     at
>> org.apache.rampart.handler.RampartReceiver.invoke(RampartRece
>> iver.java:99)
>>      [java]     at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
>>      [java]     at
>> org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:251
>> )
>>      [java]     at
>> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:16
>> 0)
>>      [java]     at
>> org.apache.axis2.description.OutInAxisOperationClient.handleR
>> esponse(OutInAxisOperation.java:364)
>>      [java]     at
>> org.apache.axis2.description.OutInAxisOperationClient.send(Ou
>> tInAxisOperation.java:417)
>>      [java]     at
>> org.apache.axis2.description.OutInAxisOperationClient.execute
>> Impl(OutInAxisOperation.java:229)
>>      [java]     at
>> org.apache.axis2.client.OperationClient.execute(OperationClie
>> nt.java:165)
>>      [java]     at
>> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
>> nt.java:540)
>>      [java]     at
>> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
>> nt.java:521)
>>      [java]     at
>> org.apache.rampart.samples.policy.sample01.Client.main(Unknow
>> n Source)
>>      [java] Caused by: org.apache.rampart.RampartException: Missing
>> wsse:Securit
>> y header in request
>>      [java]     at
>> org.apache.rampart.RampartEngine.process(RampartEngine.java:1
>> 17)
>>      [java]     at
>> org.apache.rampart.handler.RampartReceiver.invoke(RampartRece
>> iver.java:92)
>>      [java]     ... 10 more
>>      [java] Java Result: 1*
>> *BUILD SUCCESSFUL
>> Total time: 5 seconds*
>> *D:\webService\rampart-1.4\samples\policy>*
>> **
>> **
>> *And ,the  webservice server side had no output.*
>> **
>>
>> *What should I do to correct the problem.*
>> **
>> *Thanks a lot.*
>>
>>
>>
>>
>
>
>
> --
> Senior Software Engineer,
> WSO2 Inc. http://wso2.org/
> Blog : http://isurues.wordpress.com/
>

Reply via email to