[Guice/ErrorInCustomProvider]: RuntimeException: Failure creating instance of ECCSenderCache

owe987
Kilo Contributor

When midserver starting we find an error on wrapper.log.

Version used is tokyo-07-08-2022__patch3-10-26-2022_11-03-2022_2313.

Any idea about this error?

 

there error is following:
2023/02/09 10:42:00 | ServiceNow MID Server_xxxx service started.
2023/02/09 10:42:05 | WARNING: An illegal reflective access operation has occurred
2023/02/09 10:42:05 | WARNING: Illegal reflective access by org.apache.ignite.internal.util.GridUnsafe$2 (file:/D:/SynOps/midserver/midserverxxx/agent/lib/ignite-core.jar) to field java.nio.Buffer.address
2023/02/09 10:42:05 | WARNING: Please consider reporting this to the maintainers of org.apache.ignite.internal.util.GridUnsafe$2
2023/02/09 10:42:05 | WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
2023/02/09 10:42:05 | WARNING: All illegal access operations will be denied in a future release
2023/02/09 10:42:52 | Exception in thread "StartupSequencer" com.google.inject.ProvisionException: Unable to provision, see the following errors:
2023/02/09 10:42:52 |
2023/02/09 10:42:52 | 1) [Guice/ErrorInCustomProvider]: RuntimeException: Failure creating instance of ECCSenderCache, unable to continue
2023/02/09 10:42:52 | at ECCSenderModule.provideEccSenderCache(ECCSenderModule.java:98)
2023/02/09 10:42:52 | \_ installed by: MonitorsModule -> ECCSenderModule
2023/02/09 10:42:52 | at ECCSenderModule.provideEccSender(ECCSenderModule.java:79)
2023/02/09 10:42:52 | \_ for 2nd parameter
2023/02/09 10:42:52 | at ECCSenderModule.provideEccSender(ECCSenderModule.java:79)
2023/02/09 10:42:52 | \_ installed by: MonitorsModule -> ECCSenderModule
2023/02/09 10:42:52 | while locating ECCSender
2023/02/09 10:42:52 | at ECCSenderModule.configure(ECCSenderModule.java:66)
2023/02/09 10:42:52 | \_ installed by: MonitorsModule -> ECCSenderModule
2023/02/09 10:42:52 | while locating AMonitor annotated with @element(setName=,uniqueId=10, type=MAPBINDER, keyType=String)
2023/02/09 10:42:52 |
2023/02/09 10:42:52 | Learn more:
2023/02/09 10:42:52 | https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
2023/02/09 10:42:52 |
2023/02/09 10:42:52 | 1 error
2023/02/09 10:42:52 |
2023/02/09 10:42:52 | ======================
2023/02/09 10:42:52 | Full classname legend:
2023/02/09 10:42:52 | ======================
2023/02/09 10:42:52 | AMonitor: "com.service_now.monitor.AMonitor"
2023/02/09 10:42:52 | ECCSender: "com.service_now.monitor.ECCSender"
2023/02/09 10:42:52 | ECCSenderModule: "com.snc.midserver.monitor.eccsender.internal.ECCSenderModule"
2023/02/09 10:42:52 | Element: "com.google.inject.internal.Element"
2023/02/09 10:42:52 | MonitorsModule: "com.snc.midserver.monitor.internal.MonitorsModule"
2023/02/09 10:42:52 | ========================
2023/02/09 10:42:52 | End of classname legend:
2023/02/09 10:42:52 | ========================
2023/02/09 10:42:52 |
2023/02/09 10:42:52 | at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251)
2023/02/09 10:42:52 | at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1103)
2023/02/09 10:42:52 | at com.service_now.mid.services.Monitors.lambda$start$0(Monitors.java:74)
2023/02/09 10:42:52 | at com.google.common.collect.RegularImmutableMap.forEach(RegularImmutableMap.java:185)
2023/02/09 10:42:52 | at com.service_now.mid.services.Monitors.start(Monitors.java:73)
2023/02/09 10:42:52 | at com.service_now.mid.services.Monitors.onMIDServerEvent(Monitors.java:429)
2023/02/09 10:42:52 | at com.service_now.mid.services.Events.internalFire(Events.java:102)
2023/02/09 10:42:52 | at com.service_now.mid.services.Events.fire(Events.java:34)
2023/02/09 10:42:52 | at com.service_now.mid.services.StartupSequencer.startServices(StartupSequencer.java:402)
2023/02/09 10:42:52 | at com.service_now.mid.services.StartupSequencer.testsSucceeded(StartupSequencer.java:179)
2023/02/09 10:42:52 | at com.service_now.mid.services.StartupSequencer.startupSequencerRunnable(StartupSequencer.java:734)
2023/02/09 10:42:52 | at java.base/java.lang.Thread.run(Thread.java:829)
2023/02/09 10:42:52 | Caused by: java.lang.RuntimeException: Failure creating instance of ECCSenderCache, unable to continue
2023/02/09 10:42:52 | at com.snc.midserver.monitor.eccsender.internal.ECCSenderModule.provideEccSenderCache(ECCSenderModule.java:111)
2023/02/09 10:42:52 | at com.snc.midserver.monitor.eccsender.internal.ECCSenderModule$$FastClassByGuice$$1362326.GUICE$TRAMPOLINE(<generated>)
2023/02/09 10:42:52 | at com.snc.midserver.monitor.eccsender.internal.ECCSenderModule$$FastClassByGuice$$1362326.apply(<generated>)
2023/02/09 10:42:52 | at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260)
2023/02/09 10:42:52 | at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171)
2023/02/09 10:42:52 | at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
2023/02/09 10:42:52 | at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
2023/02/09 10:42:52 | at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
2023/02/09 10:42:52 | at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169)
2023/02/09 10:42:52 | at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
2023/02/09 10:42:52 | at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40)
2023/02/09 10:42:52 | at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60)
2023/02/09 10:42:52 | at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171)
2023/02/09 10:42:52 | at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
2023/02/09 10:42:52 | at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
2023/02/09 10:42:52 | at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
2023/02/09 10:42:52 | at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169)
2023/02/09 10:42:52 | at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
2023/02/09 10:42:52 | at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:60)
2023/02/09 10:42:52 | at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
2023/02/09 10:42:52 | at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169)
2023/02/09 10:42:52 | at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
2023/02/09 10:42:52 | at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1100)
2023/02/09 10:42:52 | ... 10 more
2023/02/09 10:42:52 | Caused by: java.io.IOException: Could not get aggregate count of 'processing' state ecc_queue records for this MID.
2023/02/09 10:42:52 | at com.service_now.mid.MIDServerInfoRemote.getEccQueueProcessingSysIds(MIDServerInfoRemote.java:246)
2023/02/09 10:42:52 | at com.service_now.mid.Instance.getQueueProcessingSysIds(Instance.java:187)
2023/02/09 10:42:52 | at com.service_now.monitor.ECCSenderCache.<init>(ECCSenderCache.java:170)
2023/02/09 10:42:52 | at com.snc.midserver.monitor.eccsender.internal.ECCSenderModule.provideEccSenderCache(ECCSenderModule.java:108)
2023/02/09 10:42:52 | ... 32 more

1 REPLY 1

Jim Zeigler1
Tera Expert

Did you ever find a solution? I have the exact same issue that I believe was caused by an unexpected Windows Defender update.