08-10-2016 12:18 AM
Hi,
We are trying with the context service APIs and facing some errors while registering the customer object. We are using our developer account for Acqueon.
2016-08-09 18:38:00.034 [Thread-4] ERROR RegisterContextService:532 Exception occurred:org.apache.http.NoHttpResponseException: context-service.produs1.ciscoccservice.com:443 failed to respond: ApiError with errorType: unknownError, errorData: /context/context/v1, errorMessage: context-service.produs1.ciscoccservice.com:443 failed to respond, trackingId: xxxxxx
tomcat7-stdout.2016-08-09.log:
18:37:57.394 [Thread-6] INFO com.cisco.thunderhead.RESTClient - Error on CREATE: https://hercules-a.wbx2.com/v1/connectors
18:37:57.409 [Thread-6] INFO com.cisco.thunderhead.RESTClient - Error: retry #0: RestApiException=RestApiError with errorType: connector.notRegistered, errorData: OAuthClient in getAccessTokenResponse, errorMessage: failed to get access token because Connector desctruction is in progress, trackingId: abc123
18:37:57.409 [Thread-6] ERROR c.c.t.c.i.f.daemon.HeartBeatDaemon - [com.cisco.thunderhead.connector.impl.fusion.daemon.HeartBeatDaemon@64f3dd34] Exception while updating heartbeat status
1. The server has internet access and hosted in public IP.
2. We are using SDK 2.0.2. (context-service-sdk-2.0.2.jar). below are the details,
Connector.property file contents:
--At the time of deploying our app (by Default & as per the instruction)
path=plugin
original-jar-path=context-service-sdk-extension-2.0.2.jar
jar-name=context-service-sdk-downloads\\context-service-sdk-extension-2.0.2.jar
--At the time of running our app (file content get updated)
#Wed Aug 10 01:50:58 IST 2016
path=plugin
original-jar-path=context-service-sdk-extension-2.0.2.jar
jar-name=context-service-sdk-downloads\\context-service-sdk-extension-2.0.2-10236.jar
Files:
\\x.x.x.x\Tomcat 7.0\webapps\our-app\WEB-INF\lib\context-service-sdk-2.0.1.jar
\\x.x.x.x\Tomcat 7.0\plugin\context-service-sdk-extension-2.0.2.jar
\\x.x.x.x\Tomcat 7.0\plugin\context-service-sdk-downloads\context-service-sdk-extension-2.0.2-10231.jar
\\x.x.x.x\Tomcat 7.0\plugin\context-service-sdk-downloads\context-service-sdk-extension-2.0.2-10236.jar
Any help!
Thanks & Regards
08-10-2016 10:59 AM
Hi,
Context Service team will be looking into the issue you reported.
Before we start looking, can I please get some more details:
1) I believe you are using Context Service SDK with your custom application. What platform is it running on? What is the JAVA version?
2) Can we please get full log files?
Thank you
Ankit Parikh
08-11-2016 07:44 AM
Hi Ankit,
Thank you for the reply
we are running Windows 2008 server R2,, Java version 1.7; tomcat 7
Attached file: tomcat7-stdout.2016-08-09.log
Note: At the first attempt while replying to this message unable to attach the file. The 'attach' in the bottom display after we click on Edit option.
Thank & Regards
08-11-2016 09:53 AM
Hi,
Based on some of our internal testing, we are seeing similar issues when one of the directories in the path where SDK file is hosted contains space. Based on the information you have provided, one of the directory name is "Tomcat 7.0". Can you try to re-run the SDK after changing the directory name to "Tomcat7"? Remove space and also the dot from the name.
Please let us know if that resolves the issue.
As for "NoHttpResponseException", we have already deployed a fix for that and you should not run into that issue anymore.
Thank you
Ankit Parikh
08-17-2016 01:51 AM
Hi Ankit,
Thank you for the reply & Apologize for the delayed response, few points to check and confirm. The update is,
After renaming the folder name from "Tomcat 7.0" to "Tomcat7" & with the 'NoHtpResponseException' fix in place we are able to create customer object and able to proceed to next steps.
But still we see some exception in the tomcat logs, though the objects are creating there are some exceptions occured in the background.
16:38:32.356 [Thread-5] WARN c.c.t.c.impl.clientoauth.OAuthClient - Connector desctruction is in progress. Cannot get the token at this time
16:38:32.371 [Thread-5] INFO com.cisco.thunderhead.RESTClient - Error on CREATE: https://hercules-a.wbx2.com/v1/connectors
16:38:32.371 [Thread-5] INFO com.cisco.thunderhead.RESTClient - Error: retry #0: RestApiException=RestApiError with errorType: connector.notRegistered, errorData: OAuthClient in getAccessTokenResponse, errorMessage: failed to get access token because Connector desctruction is in progress, trackingId: 33a57f58-4668-4125-aff2-5b26758e66df
16:38:32.387 [Thread-5] ERROR c.c.t.c.i.f.daemon.HeartBeatDaemon - [com.cisco.thunderhead.connector.impl.fusion.daemon.HeartBeatDaemon@58d6e737] Exception while updating heartbeat status
com.cisco.thunderhead.errors.ConnectorIsNotRegisteredExceptionRest: null: RestApiError with errorType: connector.notRegistered, errorData: OAuthClient in getAccessTokenResponse, errorMessage: failed to get access token because Connector desctruction is in progress, trackingId: 33a57f58-4668-4125-aff2-5b26758e66df
In our app we are following the below steps
1.create customer obj
2.create request obj
3.create POD obj
4.Update POD
5.search POD
2016-08-12 16:38:36.746 [Thread-4] INFO RegisterContextService:923 Customer ID Created:25d42f20-607d-11e6-819e-a1efaa6f1c1f
2016-08-12 16:38:37.371 [Thread-4] INFO RegisterContextService:928 Request ID Created:26336620-607d-11e6-819e-a1efaa6f1c1f
2016-08-12 16:38:37.965 [Thread-4] INFO RegisterContextService:932 PoD ID Created:268de230-607d-11e6-8bf2-11c321601d7e
2016-08-12 16:38:38.278 [Thread-4] INFO RegisterContextService:439 updateCustomer method is called
Logs attached.
Will these exceptions have any impact on the code.?
Thanks & Regards
08-17-2016 09:40 AM
Hi Mahu,
Thank you for providing more information. Team will look into this and will get back to you.
Thank you
Ankit Parikh
08-24-2016 08:30 AM
Hi Mahu,
Based on the log files that you have provided, it seems like that you are calling destroy on Management Connector. When you call destroy on Management Connector, you stop receiving password update.
We recommend that you try running you program again without calling destroy on Management Connector. Let us know if see the same issue after that.
Thank you
Ankit Parikh
08-26-2016 03:36 AM
Hi Ankit,
1.We checked in the code, and found the steps to destroy on Management Connector is not called (commented). The destroy to Client Connector is also not called(commented).
2. The exception occured after an insertion happens to the customer object.
3.Would like to know your recommendation/suggestion to run this custom application as
console based or an web application which runs in tomcat.
log analysis: (logs attached)
15:20:33.056 [Thread-7] INFO com.cisco.thunderhead.RESTClient - Error on CREATE: https://hercules-a.wbx2.com/v1/connectors
15:20:33.056 [Thread-7] INFO com.cisco.thunderhead.RESTClient - Error: retry #0: RestApiException=RestApiError with errorType: connector.notRegistered, errorData: OAuthClient in getAccessTokenResponse, errorMessage: failed to get access token because Connector desctruction is in progress
15:20:33.056 [Thread-7] ERROR c.c.t.c.i.f.daemon.HeartBeatDaemon - [com.cisco.thunderhead.connector.impl.fusion.daemon.HeartBeatDaemon@2f74fe09] Exception while updating heartbeat status
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_72]
Thanks & Regards
08-30-2016 01:56 PM
3.Would like to know your recommendation/suggestion to run this custom application as
console based or an web application which runs in tomcat.
It really depends on your use case. Its a Java SDK that would work in any Java environment and we have provided certain parameters to tune it for your environment. Cisco apps like Finesse, etc. use it within their web app.
09-06-2016 09:22 AM
Hi,
Thank you for the reply.Sorry for making this thread long.Will take the java related topic in separate thread.
Would you like to share any update on other points 1 & 2.
Thanks & Regards
09-06-2016 10:04 AM
Hi Mahu,
Team is working on implementing a fix for this. Once changes are deployed in production, you should not see this issue.
Thank you
Ankit Parikh
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide