Introduction:
Webview throws an error every 15 seconds.
Question:
What is the meaning of this error message under Webview every 15 seconds?
[ERROR] [WebView.EventPump]
com.wily.util.exception.UnexpectedExceptionError
at com.wily.introscope.ui.dataviewer.AAsyncMetricDataDataProviderTracker$TopNDataCallback$1.run(AAsyncMetricDataDataProviderTracker.java:342)
at com.wily.util.event.EventPump$2.IEventMarkedRunnable_run(EventPump.java:833)
at com.wily.util.event.EventPump.immediateRun(EventPump.java:198)
at com.wily.util.event.EventPump.access$7(EventPump.java:194)
at com.wily.util.event.EventPump$Posting.deliver(EventPump.java:588)
at com.wily.util.event.EventPump$EventPumpThread.run(EventPump.java:807)
Caused by: com.wily.introscope.spec.server.beans.session.IllegalSessionException
at com.wily.introscope.server.beans.session.SessionBean.tokenToSession_insecure(SessionBean.java:712)
at com.wily.introscope.server.beans.session.SessionBean.tokenToSession(SessionBean.java:681)
at com.wily.introscope.server.beans.AServerBean.getSession(AServerBean.java:336)
at com.wily.introscope.server.beans.metricdata.ClusteredMetricDataManager.executeAsyncQuery(ClusteredMetricDataManager.java:472)
at sun.reflect.GeneratedMethodAccessor2148.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.wily.isengard.messageprimitives.MethodCallUtilities.callInterface(MethodCallUtilities.java:75)
at com.wily.isengard.messageprimitives.MethodCallUtilities.callInterface(MethodCallUtilities.java:29)
at com.wily.isengard.messageprimitives.service.MessageService.attemptMethodCall(MessageService.java:183)
at com.wily.isengard.messageprimitives.service.MessageService.handleMethodCallMessage(MessageService.java:135)
at com.wily.isengard.messageprimitives.service.MessageService.receiveMessage(MessageService.java:161)
at com.wily.isengard.postoffice.Mailbox.handleMessage(Mailbox.java:252)
at com.wily.isengard.postoffice.PostOffice.deliverInternal(PostOffice.java:531)
at com.wily.isengard.postoffice.PostOffice.access$2(PostOffice.java:477)
at com.wily.isengard.postoffice.PostOffice$DeliveryItem.run(PostOffice.java:868)
at com.wily.EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:728)
at java.lang.Thread.run(Thread.java:745)
caused by:
com.wily.introscope.spec.server.beans.session.IllegalSessionException
at com.wily.introscope.server.beans.session.SessionBean.tokenToSession_insecure(SessionBean.java:712)
at com.wily.introscope.server.beans.session.SessionBean.tokenToSession(SessionBean.java:681)
at com.wily.introscope.server.beans.AServerBean.getSession(AServerBean.java:336)
at com.wily.introscope.server.beans.metricdata.ClusteredMetricDataManager.executeAsyncQuery(ClusteredMetricDataManager.java:472)
at sun.reflect.GeneratedMethodAccessor2148.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.wily.isengard.messageprimitives.MethodCallUtilities.callInterface(MethodCallUtilities.java:75)
at com.wily.isengard.messageprimitives.MethodCallUtilities.callInterface(MethodCallUtilities.java:29)
at com.wily.isengard.messageprimitives.service.MessageService.attemptMethodCall(MessageService.java:183)
at com.wily.isengard.messageprimitives.service.MessageService.handleMethodCallMessage(MessageService.java:135)
at com.wily.isengard.messageprimitives.service.MessageService.receiveMessage(MessageService.java:161)
at com.wily.isengard.postoffice.Mailbox.handleMessage(Mailbox.java:252)
at com.wily.isengard.postoffice.PostOffice.deliverInternal(PostOffice.java:531)
at com.wily.isengard.postoffice.PostOffice.access$2(PostOffice.java:477)
at com.wily.isengard.postoffice.PostOffice$DeliveryItem.run(PostOffice.java:868)
at com.wily.EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:728)
at java.lang.Thread.run(Thread.java:745)
Environment:
Introscope from 9.7x onwards until 10x
Answer:
The error - > com.wily.util.exception.UnexpectedExceptionError may be caused by an illegal or a corrupted session.
Either the user session is lost for some reason, but not cleaned up the callback references or something else corrupted the session.
The error should repeat every 15 secs, this is exactly the period we poll the server for subscriptions, and for each time that it does, it throws that illegal session exception.
A Webview restart should solve this problem.
Additional Information:
There is no lack of functionality and you can safely ignore this error.