You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by jonah <li...@gmail.com> on 2009/11/12 15:48:07 UTC
error when running rampart-1.4 samples in axis2-1.5.1
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.*
Re: error when running rampart-1.4 samples in axis2-1.5.1
Posted by jonah <li...@gmail.com>.
Hi thilina,
Thanks for your reply.
I achieved my goal.
Thanks a lot.
2009/11/18 Thilina Mahesh Buddhika <th...@gmail.com>
> Hi Jonah,
>
> This is possible with "useReqSigCert" option. You can specify the
> encryption user as given below so that the corresponding public cert. of the
> private cert which was used for signing the request is used to encrypt the
> message.
>
>
> <rampart:encryptionUser>useReqSigCert</rampart:encryptionUser>
>
> Thanks.
> /thilina
>
> E-Mail : thilinamb@gmail.com
> I blog here : http://thilinamb.com
>
>
>
> On Tue, Nov 17, 2009 at 2:54 PM, jonah <li...@gmail.com> wrote:
>
>> Hi,Prabath
>> thanks for your reply -:)
>>
>> I tested sample03 successfuly under tomcat-6.0.20.
>>
>> I am encountering a new problem that if there are many service client
>> with it's own cer file,how to config server side rampart policy?By reading
>> rampart config,it seems that client alias must be defined in rampart
>> config.But client alias must be unique in server.jks,If I has to cliet alias
>> named client1,client2 in server.jks,how to config rampart?
>>
>> 2009/11/13 Prabath Siriwardena <pr...@wso2.com>
>>
>> Hope this [1] will help...
>>>
>>> Thanks & regards.
>>> -Prabath
>>>
>>> [1]:
>>> http://blog.rampartfaq.com/2009/08/orgapachewssecuritywssecurityexception.html
>>>
>>> jonah wrote:
>>>
>>>> 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 <isurues@gmail.com <mailto:
>>>> isurues@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.jonah@gmail.com
>>>> <ma...@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/
>>>>
>>>>
>>>>
>>>
>>
>
Re: error when running rampart-1.4 samples in axis2-1.5.1
Posted by Thilina Mahesh Buddhika <th...@gmail.com>.
Hi Jonah,
This is possible with "useReqSigCert" option. You can specify the encryption
user as given below so that the corresponding public cert. of the private
cert which was used for signing the request is used to encrypt the message.
<rampart:encryptionUser>useReqSigCert</rampart:encryptionUser>
Thanks.
/thilina
E-Mail : thilinamb@gmail.com
I blog here : http://thilinamb.com
On Tue, Nov 17, 2009 at 2:54 PM, jonah <li...@gmail.com> wrote:
> Hi,Prabath
> thanks for your reply -:)
>
> I tested sample03 successfuly under tomcat-6.0.20.
>
> I am encountering a new problem that if there are many service client
> with it's own cer file,how to config server side rampart policy?By reading
> rampart config,it seems that client alias must be defined in rampart
> config.But client alias must be unique in server.jks,If I has to cliet alias
> named client1,client2 in server.jks,how to config rampart?
>
> 2009/11/13 Prabath Siriwardena <pr...@wso2.com>
>
> Hope this [1] will help...
>>
>> Thanks & regards.
>> -Prabath
>>
>> [1]:
>> http://blog.rampartfaq.com/2009/08/orgapachewssecuritywssecurityexception.html
>>
>> jonah wrote:
>>
>>> 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 <isurues@gmail.com <mailto:
>>> isurues@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.jonah@gmail.com
>>> <ma...@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/
>>>
>>>
>>>
>>
>
Re: error when running rampart-1.4 samples in axis2-1.5.1
Posted by jonah <li...@gmail.com>.
Hi,Prabath
thanks for your reply -:)
I tested sample03 successfuly under tomcat-6.0.20.
I am encountering a new problem that if there are many service client
with it's own cer file,how to config server side rampart policy?By reading
rampart config,it seems that client alias must be defined in rampart
config.But client alias must be unique in server.jks,If I has to cliet alias
named client1,client2 in server.jks,how to config rampart?
2009/11/13 Prabath Siriwardena <pr...@wso2.com>
> Hope this [1] will help...
>
> Thanks & regards.
> -Prabath
>
> [1]:
> http://blog.rampartfaq.com/2009/08/orgapachewssecuritywssecurityexception.html
>
> jonah wrote:
>
>> 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 <isurues@gmail.com <mailto:
>> isurues@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.jonah@gmail.com
>> <ma...@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/
>>
>>
>>
>
Re: error when running rampart-1.4 samples in axis2-1.5.1
Posted by Prabath Siriwardena <pr...@wso2.com>.
Hope this [1] will help...
Thanks & regards.
-Prabath
[1]:http://blog.rampartfaq.com/2009/08/orgapachewssecuritywssecurityexception.html
jonah wrote:
> 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 <isurues@gmail.com
> <ma...@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.jonah@gmail.com
> <ma...@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/
>
>
Re: error when running rampart-1.4 samples in axis2-1.5.1
Posted by jonah <li...@gmail.com>.
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 <is...@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 <li...@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/
>
Re: error when running rampart-1.4 samples in axis2-1.5.1
Posted by Isuru Suriarachchi <is...@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 <li...@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/