Hi,

I have also experienced similar issue.  Please refer [1] for the solution.

[1].Exception while invoking proxy service in ESB 5.0.0

Thanks
Dilusha

On Sat, Nov 11, 2017 at 10:24 AM, Thivya Mahenthirarasa <[email protected]>
wrote:

>
> Hi team,
>
> There are five legacy operations in that services(CRUD) in the WSDL.
>
>
> When I try to use basic header authentications as I mentioned above it
> works. But  When I invoke the service with the GET (2 methods) I am
> observing the proper response (200 ok with the output), but for the POST,
> PUT, DELETE methods I'm observing 202 Accepted response with some exception
> in the log.
>
> ERROR - NativeWorkerPool Uncaught exception
> java.lang.UnsupportedOperationException: An access occurred that is not
> valid.
>     at org.apache.axis2.description.InOnlyAxisOperation.getMessage(
> InOnlyAxisOperation.java:117)
>     at org.apache.synapse.core.axis2.SynapseCallbackReceiver.
> handleMessage(SynapseCallbackReceiver.java:324)
>     at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(
> SynapseCallbackReceiver.java:188)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>     at org.apache.synapse.transport.passthru.ClientWorker.run(
> ClientWorker.java:261)
>     at org.apache.axis2.transport.base.threads.NativeWorkerPool$
> 1.run(NativeWorkerPool.java:172)
>     at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1142)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
>     at java.lang.Thread.run(Thread.java:748)
>
>
> What could be the root cause of this behavior?
>
>
> On Fri, Nov 10, 2017 at 10:53 PM, Thivya Mahenthirarasa <[email protected]>
> wrote:
>
>> Hi guys,
>>
>> I'm doing a doctor app where, I need to call a web service(legacy) that
>> implements ws-security, rampart, which uses username token in SSL. When
>> trying to call the service following SOAP message ends up as a response in
>> the ESB log with the proceeding exception.
>>
>>
>> ERROR - AxisEngine InvalidSecurity
>> org.apache.axis2.AxisFault: InvalidSecurity
>>     at org.apache.rampart.handler.PostDispatchVerificationHandler.
>> invoke(PostDispatchVerificationHandler.java:164)
>>     at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
>>     at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
>>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
>>     at org.apache.synapse.transport.passthru.ClientWorker.run(Clien
>> tWorker.java:261)
>>     at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.
>> run(NativeWorkerPool.java:172)
>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1142)
>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:617)
>>     at java.lang.Thread.run(Thread.java:748)
>> [2017-11-10 22:38:05,475] ERROR - ClientWorker Fault processing response
>> message through Axis2
>> org.apache.axis2.AxisFault: InvalidSecurity
>>     at org.apache.rampart.handler.PostDispatchVerificationHandler.
>> invoke(PostDispatchVerificationHandler.java:164)
>>     at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
>>     at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
>>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
>>     at org.apache.synapse.transport.passthru.ClientWorker.run(Clien
>> tWorker.java:261)
>>     at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.
>> run(NativeWorkerPool.java:172)
>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1142)
>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:617)
>>     at java.lang.Thread.run(Thread.java:748)
>>
>> but when I encode username and password in the header as follows and send
>> the request it works fine.
>>
>>  <header name="Authorization"
>>                  scope="transport"
>>                  value="Basic dGhpdnlhOnRoaXZ5YTEyMw=="/>
>>
>>
>> I did configure the rampart module as said in this question
>> <https://stackoverflow.com/questions/20182314/error-engine-axisengine-an-unsupported-signature-or-encryption-algorithm-was-us>.
>> Have written a password callback handler class and have added it to the
>> <ESB_HOME>/repository/components/lib is been successfully called. I have
>> written a policy file in a registry resource and doing the necessary
>> configurations
>>
>> Your guidance is more appreciated.
>>
>>
>> Thanks,
>> Thivya
>>
>> --
>>
>> *Thivya Mahenthirarasa*
>>
>> *Software Engineer -Support Team | WSO2*
>>
>>
>> *Email: [email protected] <[email protected]>*
>>
>> *Mobile: +94766461966 <+94%2076%20646%201966> <http://wso2.com/signature>*
>> *Web: http://wso2.com <http://wso2.com>*
>>
>
>
>
> --
>
> *Thivya Mahenthirarasa*
>
> *Software Engineer -Support Team | WSO2*
>
>
> *Email: [email protected] <[email protected]>*
>
> *Mobile: +94766461966 <+94%2076%20646%201966> <http://wso2.com/signature>*
> *Web: http://wso2.com <http://wso2.com>*
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 


*Best Regards,Dilusha Alphonso*

*Software Engineer - Support Team*


*WSO2*
*Mobile : *

*+94766837098[image: http://wso2.com/signature] <http://wso2.com/signature>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to