RBD 8.0.1.3
EGL Rich UI & Dedicated Services -> WAS 7
Several weeks ago we deployed our first EGL Rich UI app, it is a mobile app using dojo mobile widgets. Starting at about 2 days after we published our app to production we starting getting errors in our error log, they are service invocation exceptions that look like the snippet below most of the time:
The application name is replaced by "appName" in the example below, Detail 1, 2, & 3 can vary slightly but the exception message is always the same for the most part An exception occurred: Message: [CRRUI3658E] An error occurred on proxy at '/appName/___proxy' while trying to invoke service on '' Message ID: CRRUI3658E Detail1: 500 Detail2: Internal Server Error Detail3: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>500 Internal Server Error</title> </head><body> <h1>Internal Server Error</h1> <p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p> <p>Please contact the server administrator, you@your.address and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p> <p>More information about this error may be available in the server error log.</p> <hr> <address>IBM_HTTP_Server at *server address* Port 443</address> </body></html>
In this RUI app all services are EGL dedicated services and they are called using the typical method for calling services in egl rui.
What is interesting is that 2 things are apparently happening. First, the exception is generated (user clicks a button) which then causes the onException callback function to be triggered inside the RUI. In the onException callback function I call a service that logs the exception record to a DB2 table. To me this is confusing because it seems that the app tries to call the egl rui proxy, it fails, and then tries to do it again to call my error logging service, and that succeeds. Is it that the egl rui proxy is unreachable for just a moment? If so, what could cause this?
We have done some testing and have not been able to track down the problem. Of course, I am not able to find anything regarding this issue online except for old posts with no answer as to how/why this could happen exactly.
At this point I am not sure if the issue is related to Apache, WAS, DB2, or a clogged network, or a combination of things. Our app has been open for just over two weeks and we have had 7,000 users log in averaging about 55 users logging in per hour with peaks times being during the day reaching hundreads of users per hour. However, we see this error occur at all times of the day/night. We have even gone as far as setting up JMeter to load test and could not replicate the proxy error.
Any help, ideas, or advise is greatly appreciated.
Thanks,
James
JBASkeen