Hi All,
I have implemented Microsoft Dynamic CRM connector as discussed in [1].
Almost I have done with the development and all the functionalities works
fine with non blocking mode.
When I tried with blocking mode, I got an below errors in the following
cases.
- In Microsoft Dynamic CRM, when we create an entities (update, delete
and etc) got an error as below. It seems there is no response body in input
stream. But In Microsoft Dynamics CRM only the *204* status code will be
return as response if the create (update, delete and etc) operations works
fine.
[2017-06-14 17:10:16,570] DEBUG - header >> "Cache-Control:
no-cache[\r][\n]"
[2017-06-14 17:10:16,570] DEBUG - header >> "Origin:
chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop[\r][\n]"
[2017-06-14 17:10:16,571] DEBUG - header >> "Postman-Token:
e1206cf7-65f8-18f2-b911-eb93d0eb7d73[\r][\n]"
[2017-06-14 17:10:16,571] DEBUG - header >> "User-Agent: Axis2[\r][\n]"
[2017-06-14 17:10:16,571] DEBUG - header >> "Host:
wso21234.crm5.dynamics.com[\r][\n]"
[2017-06-14 17:10:16,571] DEBUG - header >> "Content-Length: 28[\r][\n]"
[2017-06-14 17:10:16,571] DEBUG - header >> "[\r][\n]"
[2017-06-14 17:10:16,571] DEBUG - content >> "{"name":"First
opportunity"}"
[2017-06-14 17:10:21,325] DEBUG - header << "HTTP/1.1 204 No
Content[\r][\n]"
[2017-06-14 17:10:21,326] DEBUG - header << "HTTP/1.1 204 No
Content[\r][\n]"
[2017-06-14 17:10:21,327] DEBUG - header << "Cache-Control:
no-cache[\r][\n]"
[2017-06-14 17:10:21,327] DEBUG - header << "Pragma: no-cache[\r][\n]"
[2017-06-14 17:10:21,327] DEBUG - header << "Expires: -1[\r][\n]"
[2017-06-14 17:10:21,328] DEBUG - header << "Location:
https://wso21234.crm5.dynamics.com/api/data/v8.2/opportunities(6ed1ee3d-f650-e711-80f7-c4346bad279c)[\r][\n]
"
[2017-06-14 17:10:21,328] DEBUG - header << "Server:
Microsoft-IIS/8.5[\r][\n]"
[2017-06-14 17:10:21,329] DEBUG - header << "REQ_ID:
0962d55a-5dad-41e6-806d-44b0bfc10723[\r][\n]"
[2017-06-14 17:10:21,329] DEBUG - header << "Set-Cookie:
ReqClientId=c550a1bd-e5cc-4410-b9d6-a49e8140ac99; expires=Tue, 14-Jun-2067
11:40:16 GMT; path=/; secure; HttpOnly[\r][\n]"
[2017-06-14 17:10:21,330] DEBUG - header << "OData-Version: 4.0[\r][\n]"
[2017-06-14 17:10:21,330] DEBUG - header << "OData-EntityId:
https://wso21234.crm5.dynamics.com/api/data/v8.2/opportunities(6ed1ee3d-f650-e711-80f7-c4346bad279c)[\r][\n]
"
[2017-06-14 17:10:21,331] DEBUG - header <<
"Access-Control-Allow-Origin: *[\r][\n]"
[2017-06-14 17:10:21,331] DEBUG - header <<
"Access-Control-Expose-Headers:
Preference-Applied,OData-EntityId,Location,ETag,OData-Version,Content-Encoding,Transfer-Encoding,Content-Length,Retry-After[\r][\n]"
[2017-06-14 17:10:21,331] DEBUG - header << "X-AspNet-Version:
4.0.30319[\r][\n]"
[2017-06-14 17:10:21,332] DEBUG - header << "X-Powered-By: ASP.NET
[\r][\n]"
[2017-06-14 17:10:21,332] DEBUG - header << "Date: Wed, 14 Jun 2017
11:40:21 GMT[\r][\n]"
[2017-06-14 17:10:21,333] DEBUG - header << "Set-Cookie:
crmf5cookie=!67xA1q+84x6WYJTJGlBgYdD3j/Njco9CdLugpBlBx2wd7VJ6Pap8GRf3itexCLd6HOop31+Nu7rKg38=;secure;
path=/[\r][\n]"
[2017-06-14 17:10:21,333] DEBUG - header << "Strict-Transport-Security:
max-age=31536000; includeSubDomains[\r][\n]"
[2017-06-14 17:10:21,334] DEBUG - header << "[\r][\n]"
[2017-06-14 17:10:21,340] INFO - HTTPSender Unable to sendViaPost to
url[https://wso21234.crm5.dynamics.com/api/data/v8.2/opportunities]
org.apache.axis2.AxisFault: InputStream cannot be NULL.
at
org.apache.axis2.transport.http.AbstractHTTPSender.processResponse(AbstractHTTPSender.java:232)
at
org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:289)
at
org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:196)
at
org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77)
at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:451)
at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:278)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:430)
at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
at
org.apache.synapse.message.senders.blocking.BlockingMsgSender.sendReceive(BlockingMsgSender.java:293)
at
org.apache.synapse.message.senders.blocking.BlockingMsgSender.send(BlockingMsgSender.java:194)
at
org.apache.synapse.mediators.builtin.CallMediator.handleBlockingCall(CallMediator.java:125)
at
org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at
org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:169)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at
org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:104)
at
org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148)
at
org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at
org.apache.synapse.config.xml.AnonymousListMediator.mediate(AnonymousListMediator.java:37)
at
org.apache.synapse.config.xml.SwitchCase.mediate(SwitchCase.java:69)
at
org.apache.synapse.mediators.filters.SwitchMediator.mediate(SwitchMediator.java:134)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at
org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:210)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:325)
at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:371)
at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
[2017-06-14 17:10:21,385] INFO - LogMediator To:
https://wso21234.crm5.dynamics.com/api/data/v8.2/opportunities,
MessageID: urn:uuid:e0cf3ed5-d073-4e83-9a38-f04d8c8f4263, Direction:
request, MESSAGE = Executing default 'fault' sequence, ERROR_CODE = 401001,
ERROR_MESSAGE = InputStream cannot be NULL., Payload: {"name":"First
opportunity"}
[2017-06-14 17:10:21,387] WARN - PassThroughTransportUtils Unable to
set the HTTP status code from the property HTTP_SC with value:
[2017-06-14 17:10:21,397] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"HTTP/1.1 202 Accepted[\r][\n]"
[2017-06-14 17:10:21,398] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"Date: Wed, 14 Jun 2017 11:40:21 GMT[\r][\n]"
[2017-06-14 17:10:21,398] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"Transfer-Encoding: chunked[\r][\n]"
[2017-06-14 17:10:21,398] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"Connection: keep-alive[\r][\n]"
[2017-06-14 17:10:21,399] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"[\r][\n]"
[2017-06-14 17:10:21,399] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"0[\r][\n]"
[2017-06-14 17:10:21,399] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"[\r][\n]"
- If http method is PATCH, then it changed the method as POST. Please
find sample wire log for both non blocking and blocking call.
*Non - blocking *
[2017-06-14 14:58:36,476] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"PATCH
/api/data/v8.2/accounts(91618256718-8a4e-e711-80f7-c4346bad279c)?$select=name,creditonhold,address1_latitude
HTTP/1.1[\r][\n]"
[2017-06-14 14:58:36,476] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Prefer: return=representation[\r][\n]"
[2017-06-14 14:58:36,476] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Accept-Language: en-US,en;q=0.8[\r][\n]"
[2017-06-14 14:58:36,476] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Authorization: Bearer
SUzI1NiIsIng1dCI6IjlGWERwYmZNRlQyU3ZRdVhoODQ2WVR3RUlCdyIsImtpZCI6IjlGWERwYmZNRlQyU3ZRdVhoODQ2WVR3RUlCdyJ9.eyJhdWQiOiJodHRwczovL3dzbzIxMjM0LmNybTUuZHluYW1pY3MuY29tLyIsImlzcyI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzIxMzliNDZmLWE3ZjQtNGJiMS1iNDU4LWE0OWFmYWNjY2QwNS8iLCJpYXQiOjE0OTc0MzA0MzAsIm5iZiI6MTQ5NzQzMDQzMCwiZXhwIjoxNDk3NDM0MzMwLCJhY3IiOiIxIiwiYWlvIjoiQVNRQTIvOERBQUFBbWV5QitsbXdTUXJCM3luSTBsMVRtY250blNHOUJjQzh6MEZhOUVOYzUrMD0iLCJhbXIiOlsicHdkIl0sImFwcGlkIjoiYzEyZWM1YmUtODM1Ni00ZWRmLWI5YTQtY2Q1NjNlZDA5MTVhIiwiYXBwaWRhY3IiOiIxIiwiZmFtaWx5X25hbWUiOiJwcml5YSIsImdpdmVuX25hbWUiOiJrYW5hIiwiaXBhZGRyIjoiMjAzLjk0Ljk1LjQiLCJuYW1lIjoia2FuYSBwcml5YSIsIm9pZCI6ImZlNmY4ODVlLTk5ZWItNGJjMC1hMmRhLTZkYzU2ZmMxNDYxNiIsInBsYXRmIjoiMTQiLCJwdWlkIjoiMTAwMzAwMDBBMUJDRTk1RiIsInNjcCI6InVzZXJfaW1wZXJzb25hdGlvbiIsInN1YiI6IkJub3c0T2JEcEoyWElGSWJVR1hfZ2VlaWRDRWV5WC13NFQzYU1WNWRBZjAiLCJ0aWQiOiIyMTM5YjQ2Zi1hN2Y0LTRiYjEtYjQ1OC1hNDlhZmFjY2NkMDUiLCJ1bmlxdWVfbmFtZSI6ImthbmFAd3NvMjEyMzQub25taWNyb3NvZnQuY29tIiwidXBuIjoia2FuYUB3c28yMTIzNC5vbm1pY3Jvc29mdC5jb20iLCJ2ZXIiOiIxLjAiLCJ3aWRzIjpbIjYyZTkwMzk0LTY5ZjUtNDIzNy05MTkwLTAxMjE3NzE0NWUxMCJdfQ.bKyHO4wmp5JFBJb-0OI7OdeHguF37Zd3z2vgfgstn9iF7uP_PtuEO6Rxdtp07mVKZmNqP50GeZm62FZ74VgB8eDnxQP9mQXEe2rBU94oLVzc9r0bQ1YGqF88RQVcXoM-Q4U3J9rtyuZD1iEog1UsS43krG22YHQ5c-1234Cwbc1noz_bSpx798A1p5-KSD3mckVabkpxn__OU1lyygEfY6FiieuHQ0iT8nxmguGdH371XesxLzyJFOfZLDPHierLMUctQj7e2d_ClbA5nV7CjPfx7PitNVM1owxdnbtSRzkIUKn1gr8cI_0SY7hA4NGF3IrVxoIGcQ1tXaJKDPBqZ2FtozQgvfi61g[\r][\n]"
[2017-06-14 14:58:36,476] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Action: urn:updateEntityWithDataReturnedOrSinglePropertyValue[\r][\n]"
[2017-06-14 14:58:36,477] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Accept-Encoding: gzip, deflate[\r][\n]"
[2017-06-14 14:58:36,477] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Origin: chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop[\r][\n]"
[2017-06-14 14:58:36,477] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Postman-Token: c1e955d9-5307-7369-6fd3-8c4cdefd56da[\r][\n]"
[2017-06-14 14:58:36,477] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Content-Type: application/json[\r][\n]"
[2017-06-14 14:58:36,477] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Accept: */*[\r][\n]"
[2017-06-14 14:58:36,477] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Cache-Control: no-cache[\r][\n]"
[2017-06-14 14:58:36,477] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Content-Length: 33[\r][\n]"
[2017-06-14 14:58:36,477] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Host: wso21234.crm5.dynamics.com[\r][\n]"
[2017-06-14 14:58:36,477] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"Connection: Keep-Alive[\r][\n]"
[2017-06-14 14:58:36,477] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"User-Agent: Synapse-PT-HttpComponents-NIO[\r][\n]"
[2017-06-14 14:58:36,478] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"[\r][\n]"
[2017-06-14 14:58:36,478] DEBUG - wire HTTPS-Sender I/O dispatcher-3 <<
"{"name":"Updated Sample Account"}"
[2017-06-14 14:58:37,828] DEBUG - wire HTTPS-Sender I/O dispatcher-3 >>
"HTTP/1.1 200 OK[\r][\n]"
*Blocking *
[2017-06-14 15:00:13,791] DEBUG - header >> "POST /api/data/v8.2/accounts
*(*91618256718-8a4e-e711-80f7-c4346bad279c)?$select=name,creditonhold,address1_latitude
HTTP/1.1[\r][\n]"
[2017-06-14 15:00:13,795] DEBUG - header >> "Content-Type:
application/json; charset=UTF-8[\r][\n]"
[2017-06-14 15:00:13,795] DEBUG - header >> "Accept: */*[\r][\n]"
[2017-06-14 15:00:13,795] DEBUG - header >> "Accept-Encoding: gzip,
deflate[\r][\n]"
[2017-06-14 15:00:13,795] DEBUG - header >> "Accept-Language:
en-US,en;q=0.8[\r][\n]"
[2017-06-14 15:00:13,795] DEBUG - header >> "Action:
urn:updateEntityWithDataReturnedOrSinglePropertyValue[\r][\n]"
[2017-06-14 15:00:13,795] DEBUG - header >> "Authorization: Bearer
eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IjlGWERwYmZNRlQyU3ZRdVhoODQ2WVR3RUlCdyIsImtpZCI6IjlGWERwYmZNRlQyU3ZRdVhoODQ2WVR3RUlCdyJ9.eyJhdWQiOiJodHRwczovL3dzbzIxMjM0LmNybTUuZHluYW1pY3MuY29tLyIsImlzcyI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzIxMzliNDZmLWE3ZjQtNGJiMS1iNDU4LWE0OWFmYWNjY2QwNS8iLCJpYXQiOjE0OTc0MzA0MzAsIm5iZiI6MTQ5NzQzMDQzMCwiZXhwIjoxNDk3NDM0MzMwLCJhY3IiOiIxIiwiYWlvIjoiQVNRQTIvOERBQUFBbWV5QitsbXdTUXJCM3luSTBsMVRtY250blNHOUJjQzh6MEZhOUVOYzUrMD0iLCJhbXIiOlsicHdkIl0sImFwcGlkIjoiYzEyZWM1YmUtODM1Ni00ZWRmLWI5YTQtY2Q1NjNlZDA5MTVhIiwiYXBwaWRhY3IiOiIxIiwiZmFtaWx5X25hbWUiOiJwcml5YSIsImdpdmVuX25hbWUiOiJrYW5hIiwiaXBhZGRyIjoiMjAzLjk0Ljk1LjQiLCJuYW1lIjoia2FuYSBwcml5YSIsIm9pZCI6ImZlNmY4ODVlLTk5ZWItNGJjMC1hMmRhLTZkYzU2ZmMxNDYxNiIsInBsYXRmIjoiMTQiLCJwdWlkIjoiMTAwMzAwMDBBMUJDRTk1RiIsInNjcCI6InVzZXJfaW1wZXJzb25hdGlvbiIsInN1YiI6IkJub3c0T2JEcEoyWElGSWJVR1hfZ2VlaWRDRWV5WC13NFQzYU1WNWRBZjAiLCJ0aWQiOiIyMTM5YjQ2Zi1hN2Y0LTRiYjEtYjQ1OC1hNDlhZmFjY2NkMDUiLCJ1bmlxdWVfbmFtZSI6ImthbmFAd3NvMjEyMzQub25taWNyb3NvZnQuY29tIiwidXBuIjoia2FuYUB3c28yMTIzNC5vbm1pY3Jvc29mdC5jb20iLCJ2ZXIiOiIxLjAiLCJ3aWRzIjpbIjYyZTkwMzk0LTY5ZjUtNDIzNy05MTkwLTAxMjE3NzE0NWUxMCJdfQ.bKyHO4wmp5JFBJb-0OI7OdeHguF37Zd3z2stn9iF7uP_PtuEO6Rxdtp07mVKZmNqP50GeZm62FZ74VgB8eDnxQP9mQXEe2rBU94oLVzc9r0bQ1YGqF88RQVcXoM-Q4U3J9ZD1iEog1UsS43krG22YHQ5c-Cwbc1noz_bSpx798A1p5-KSD3mckVabkpxn__OU1lyygEfY6FiieuHQ0iT8nxmguGdH371XesxLzyJFOfZLDPHierLMUctQj7e2d_ClbA5nV7CjPfx7PitNVM1owxdnbtSRzkIUKn1gr8cI_0SY7hA4NGF3IrVxoIGcQ1tXaJKDPBqZ2FtozQgvfi61g[\r][\n]"
[2017-06-14 15:00:13,796] DEBUG - header >> "Cache-Control:
no-cache[\r][\n]"
[2017-06-14 15:00:13,796] DEBUG - header >> "Origin:
chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop[\r][\n]"
[2017-06-14 15:00:13,796] DEBUG - header >> "Postman-Token:
5adbade0-eb4c-d552-202a-54ff19ee0dfa[\r][\n]"
[2017-06-14 15:00:13,796] DEBUG - header >> "Prefer:
return=representation[\r][\n]"
[2017-06-14 15:00:13,796] DEBUG - header >> "User-Agent: Axis2[\r][\n]"
[2017-06-14 15:00:13,796] DEBUG - header >> "Host:
wso21234.crm5.dynamics.com[\r][\n]"
[2017-06-14 15:00:13,796] DEBUG - header >> "Content-Length: 33[\r][\n]"
[2017-06-14 15:00:13,797] DEBUG - header >> "[\r][\n]"
[2017-06-14 15:00:13,797] DEBUG - content >> "{"name":"Updated Sample
Account"}"
[2017-06-14 15:00:13,953] DEBUG - header << "HTTP/1.1 405 Method Not
Allowed[\r][\n]"
[2017-06-14 15:00:13,953] DEBUG - header << "HTTP/1.1 405 Method Not
Allowed[\r][\n]"
[2017-06-14 15:00:13,954] DEBUG - header << "Cache-Control:
no-cache[\r][\n]"
[2017-06-14 15:00:13,954] DEBUG - header << "Pragma: no-cache[\r][\n]"
[2017-06-14 15:00:13,954] DEBUG - header << "Allow:
GET,PUT,PATCH,DELETE[\r][\n]"
[2017-06-14 15:00:13,955] DEBUG - header << "Content-Type:
application/json; odata.metadata=minimal[\r][\n]"
[2017-06-14 15:00:13,955] DEBUG - header << "Expires: -1[\r][\n]"
[2017-06-14 15:00:13,955] DEBUG - header << "Server:
Microsoft-IIS/8.5[\r][\n]"
[2017-06-14 15:00:13,955] DEBUG - header << "REQ_ID:
8ba04189-7459-4837-86e7-dce8df6a9ac1[\r][\n]"
[2017-06-14 15:00:13,955] DEBUG - header << "Set-Cookie:
ReqClientId=582ab259-22e7-4130-81af-02700cf96a92; expires=Tue, 14-Jun-2067
09:30:13 GMT; path=/; secure; HttpOnly[\r][\n]"
[2017-06-14 15:00:13,956] DEBUG - header <<
"Access-Control-Allow-Origin: *[\r][\n]"
[2017-06-14 15:00:13,956] DEBUG - header <<
"Access-Control-Expose-Headers:
Preference-Applied,OData-EntityId,Location,ETag,OData-Version,Content-Encoding,Transfer-Encoding,Content-Length,Retry-After[\r][\n]"
[2017-06-14 15:00:13,956] DEBUG - header << "OData-Version: 4.0[\r][\n]"
[2017-06-14 15:00:13,956] DEBUG - header << "X-AspNet-Version:
4.0.30319[\r][\n]"
[2017-06-14 15:00:13,956] DEBUG - header << "X-Powered-By: ASP.NET
[\r][\n]"
[2017-06-14 15:00:13,957] DEBUG - header << "Date: Wed, 14 Jun 2017
09:30:13 GMT[\r][\n]"
[2017-06-14 15:00:13,957] DEBUG - header << "Content-Length:
2149[\r][\n]"
[2017-06-14 15:00:13,957] DEBUG - header << "Set-Cookie:
crmf5cookie=!CJwKVxgHGYXTSBLJGlBgYdD3j/Njchy9e3PTBiqxdXWXGrr92QWgIIwdtlLOkedogQKJlLfUu515Fyg=;secure;
path=/[\r][\n]"
[2017-06-14 15:00:13,957] DEBUG - header << "Strict-Transport-Security:
max-age=31536000; includeSubDomains[\r][\n]"
[2017-06-14 15:00:13,957] DEBUG - header << "[\r][\n]"
[2017-06-14 15:00:13,962] DEBUG - content << "{[\r][\n]"
[2017-06-14 15:00:13,962] DEBUG - content << " "error":{[\r][\n]"
[2017-06-14 15:00:13,962] DEBUG - content << "
"code":"","message":"Unmapped Request found, PathTemplate:~/entityset/key,
HttpVerb:POST","innererror":{[\r][\n]"
[2017-06-14 15:00:13,962] DEBUG - content << " "message":"Unmapped
Request found, PathTemplate:~/entityset/key,
HttpVerb:POST","type":"Microsoft.Crm.CrmHttpException","stacktrace":" at
Microsoft.Crm.Extensibility.OData.EntityController.HandleUnmappedRequest(ODataPath
path)\r\n at lambda_method(Closure , Object , Object[] )\r\n at
System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object
instance, Object[] methodParameters)\r\n at
System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Objec"
[2017-06-14 15:00:13,963] DEBUG - content << "t instance, Object[]
arguments)\r\n at
System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext
controllerContext, IDictionary`2 arguments, CancellationToken
cancellationToken)\r\n--- End of stack trace from previous location where
exception was thrown ---\r\n at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)\r\n at
System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n at
System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()\r\n---
End of stack trace from previous location where exception was thrown
---\r\n at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)\r\n at
System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n at
System.Web.Http.Controllers.ActionFilterResult.<Exe"
[2017-06-14 15:00:13,963] DEBUG - content <<
"cuteAsync>d__2.MoveNext()\r\n--- End of stack trace from previous location
where exception was thrown ---\r\n at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)\r\n at
System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n at
System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()"[\r][\n]"
[2017-06-14 15:00:13,963] DEBUG - content << " }[\r][\n]"
[2017-06-14 15:00:13,964] DEBUG - content << " }[\r][\n]"
[2017-06-14 15:00:13,964] DEBUG - content << "}"
[2017-06-14 15:00:13,966] INFO - HTTPSender Unable to sendViaPost to
url[
https://wso21234.crm5.dynamics.com/api/data/v8.2/accounts(31618218-8a4e-e711-80f7-c4346bad279c)?$select=name,creditonhold,address1_latitude
]
org.apache.axis2.AxisFault: Transport error: 405 Error: Method Not
Allowed
at
org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:326)
at
org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:196)
at
org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77)
at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:451)
at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:278)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:430)
at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
at
org.apache.synapse.message.senders.blocking.BlockingMsgSender.sendReceive(BlockingMsgSender.java:293)
at
org.apache.synapse.message.senders.blocking.BlockingMsgSender.send(BlockingMsgSender.java:194)
at
org.apache.synapse.mediators.builtin.CallMediator.handleBlockingCall(CallMediator.java:125)
at
org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at
org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:169)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at
org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:169)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at
org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:104)
at
org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148)
at
org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at
org.apache.synapse.config.xml.AnonymousListMediator.mediate(AnonymousListMediator.java:37)
at
org.apache.synapse.config.xml.SwitchCase.mediate(SwitchCase.java:69)
at
org.apache.synapse.mediators.filters.SwitchMediator.mediate(SwitchMediator.java:134)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at
org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:210)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:325)
at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:371)
at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
[2017-06-14 15:00:13,988] INFO - LogMediator To:
https://wso21234.crm5.dynamics.com/api/data/v8.2/accounts(31618218-8a4e-e711-80f7-c4346bad279c)?$select=name,creditonhold,address1_latitude,
MessageID: urn:uuid:73a06200-8cf2-4b5d-a03e-d19ee4ff5bdd, Direction:
request, MESSAGE = Executing default 'fault' sequence, ERROR_CODE = 401001,
ERROR_MESSAGE = Transport error: 405 Error: Method Not Allowed, Payload:
{"name":"Updated Sample Account"}
[2017-06-14 15:00:13,996] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"HTTP/1.1 202 Accepted[\r][\n]"
[2017-06-14 15:00:13,997] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"Date: Wed, 14 Jun 2017 09:30:13 GMT[\r][\n]"
[2017-06-14 15:00:13,997] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"Transfer-Encoding: chunked[\r][\n]"
[2017-06-14 15:00:13,997] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"Connection: keep-alive[\r][\n]"
[2017-06-14 15:00:13,997] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"[\r][\n]"
[2017-06-14 15:00:13,997] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"0[\r][\n]"
[2017-06-14 15:00:13,998] DEBUG - wire HTTP-Listener I/O dispatcher-1 <<
"[\r][\n]"
Is there any way to resolve this issues? or Is it an expected behavior?
[1] [Architecture] [PET] Microsoft Dynamics CRM Connector
Thanks,
Kanapriya Kuleswararajan
Software Engineer | WSO2
Mobile : - 0774894438
Mail : - [email protected]
LinkedIn : - https://www.linkedin.com/in/kanapriya-kules-94712685/
<https://www.linkedin.com/in/hariprasath-thanarajah-5234b660>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev