Hello,
@"Kris Rice-Oracle" @"thatJeffSmith-Oracle",
After upgrading ORDS from 18.4 to 19.4, ORDS is breaking every now and then, and we started getting this error

Env: TomCat9. Windows server 2016, used mainly for APEX 19.2 on Oracle 18.3 SE
05-Jan-2020 11:56:03.542 INFO [Catalina-utility-1] . Oracle REST Data Services initialized
Oracle REST Data Services version : 19.4.0.r3521226
Oracle REST Data Services server info: Apache Tomcat/9.0.14
05-Jan-2020 11:56:04.299 INFO [Catalina-utility-1] org.apache.catalina.core.StandardContext.reload Reloading Context with name [] is completed
05-Jan-2020 11:56:05.499 SEVERE [http-nio-8080-exec-40] oracle.dbtools.common.di.JDKLogSink.log No provider found for: requires oracle.dbtools.http.filters.Filters
oracle.dbtools.common.di.MissingDependencyException: No provider found for: requires oracle.dbtools.http.filters.Filters
at oracle.dbtools.common.di.DependencyInjectionException.convert(DependencyInjectionException.java:56)
at oracle.dbtools.common.di.Services.acquire(Services.java:160)
at oracle.dbtools.http.entrypoint.EntryPoint.service(EntryPoint.java:79)
at oracle.dbtools.http.entrypoint.EntryPointServlet.service(EntryPointServlet.java:117)
at oracle.dbtools.entrypoint.WebApplicationRequestEntryPoint.service(WebApplicationRequestEntryPoint.java:50)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:239)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:215)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
at org.apache.catalina.valves.rewrite.RewriteValve.invoke(RewriteValve.java:542)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:679)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1417)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: oracle.dbtools.injector.impl.MissingDependencyException: No provider found for: requires oracle.dbtools.http.filters.Filters
at oracle.dbtools.injector.impl.MissingDependencyException.noProvider(MissingDependencyException.java:75)
at oracle.dbtools.injector.impl.MissingDependencyException.noProvider(MissingDependencyException.java:62)
at oracle.dbtools.injector.impl.InstanceProviderAdapter.get(InstanceProviderAdapter.java:30)
at oracle.dbtools.common.di.Services.acquire(Services.java:158)
... 33 more
Caused by: oracle.dbtools.plugin.api.types.TypeDependencyNotAvailableException: The type: (provides oracle.dbtools.http.filters.Filters) could not be instantiated due to the following error: No provider found for: requires oracle.dbtools.rest.resource.modules.xml.StaticModules
at oracle.dbtools.plugin.api.types.TypeDependencyNotAvailableException.from(TypeDependencyNotAvailableException.java:92)
at oracle.dbtools.plugin.api.di.ResolvedInstances.get(ResolvedInstances.java:44)
at oracle.dbtools.injector.impl.InstanceProviderAdapter.get(InstanceProviderAdapter.java:28)
... 34 more
Caused by: oracle.dbtools.injector.impl.MissingDependencyException: No provider found for: requires oracle.dbtools.rest.resource.modules.xml.StaticModules
at oracle.dbtools.injector.impl.MissingDependencyException.noProvider(MissingDependencyException.java:75)
at oracle.dbtools.injector.impl.MissingDependencyException.noProvider(MissingDependencyException.java:62)
at oracle.dbtools.injector.impl.DependencyInjectionException.instantationError(DependencyInjectionException.java:107)
at oracle.dbtools.injector.impl.ServiceFactory.instantiate(ServiceFactory.java:122)
at oracle.dbtools.injector.impl.ServiceFactory.access$300(ServiceFactory.java:29)
at oracle.dbtools.injector.impl.ServiceFactory$ResolvedDependenciesFactory.newInstance(ServiceFactory.java:366)
at oracle.dbtools.injector.impl.ServiceFactory.instantiate(ServiceFactory.java:102)
at oracle.dbtools.injector.impl.ServiceFactory.access$200(ServiceFactory.java:29)
at oracle.dbtools.injector.impl.ServiceFactory$InstanceFactory.newInstance(ServiceFactory.java:348)
at oracle.dbtools.injector.impl.Singletons.newInstance(Singletons.java:121)
at oracle.dbtools.injector.impl.SingletonsBase.get(SingletonsBase.java:35)
at oracle.dbtools.injector.impl.SingletonsBase.get(SingletonsBase.java:49)
at oracle.dbtools.injector.impl.ServiceFactory.resolveDependencies(ServiceFactory.java:244)
at oracle.dbtools.injector.impl.ServiceFactory.instantiate(ServiceFactory.java:97)
at oracle.dbtools.injector.impl.ServiceFactory.access$200(ServiceFactory.java:29)
at oracle.dbtools.injector.impl.ServiceFactory$InstanceFactory.newInstance(ServiceFactory.java:348)
at oracle.dbtools.injector.impl.Singletons.newInstance(Singletons.java:121)
at oracle.dbtools.injector.impl.SingletonsBase.get(SingletonsBase.java:35)
at oracle.dbtools.injector.impl.SingletonsBase.get(SingletonsBase.java:49)
at oracle.dbtools.injector.impl.ServiceFactory.newInstance(ServiceFactory.java:55)
at oracle.dbtools.injector.impl.InjectorImpl.select(InjectorImpl.java:183)
at oracle.dbtools.plugin.api.di.InstanceLocator.select(InstanceLocator.java:42)
... 34 more
Caused by: oracle.dbtools.plugin.api.types.TypeDependencyNotAvailableException: The type: (provides oracle.dbtools.rest.resource.modules.xml.StaticModules) could not be instantiated due to the following error: javax.xml.transform.TransformerException: java.lang.IllegalArgumentException: type: -1
at oracle.dbtools.plugin.api.types.TypeDependencyNotAvailableException.from(TypeDependencyNotAvailableException.java:92)
at oracle.dbtools.plugin.api.types.TypeDependencyNotAvailableException.from(TypeDependencyNotAvailableException.java:40)
at oracle.dbtools.plugin.api.types.TypeDependencies.newInstance(TypeDependencies.java:154)
at oracle.dbtools.plugin.api.types.TypeReflections$ReflectiveInstantiator.load(TypeReflections.java:568)
at oracle.dbtools.injector.impl.ServiceFactory.instantiate(ServiceFactory.java:119)
... 52 more
Caused by: java.lang.IllegalArgumentException: javax.xml.transform.TransformerException: java.lang.IllegalArgumentException: type: -1
at oracle.dbtools.rest.resource.modules.xml.Content.clone(Content.java:75)
at oracle.dbtools.rest.resource.modules.xml.Content.access$100(Content.java:18)
at oracle.dbtools.rest.resource.modules.xml.Content$Builder.xml(Content.java:143)
at oracle.dbtools.rest.resource.modules.xml.Handler.content(Handler.java:85)
at oracle.dbtools.rest.resource.modules.xml.Handler.content(Handler.java:22)
at oracle.dbtools.rest.resource.modules.xml.XMLResourceModuleSet$Builder.buildPathTemplates(XMLResourceModuleSet.java:150)
at oracle.dbtools.rest.resource.modules.xml.XMLResourceModuleSet$Builder.read(XMLResourceModuleSet.java:213)
at oracle.dbtools.rest.resource.modules.xml.XMLResourceModuleSet$Builder.add(XMLResourceModuleSet.java:94)
at oracle.dbtools.rest.resource.modules.xml.StaticModules.add(StaticModules.java:77)
at oracle.dbtools.rest.resource.modules.xml.StaticModules.<init>(StaticModules.java:49)
at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)
at oracle.dbtools.plugin.api.types.TypeDependencies.newInstance(TypeDependencies.java:151)
... 54 more
Caused by: javax.xml.transform.TransformerException: java.lang.IllegalArgumentException: type: -1
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
at oracle.dbtools.common.xml.JAXPBase.clone(JAXPBase.java:61)
at oracle.dbtools.rest.resource.modules.xml.Content.clone(Content.java:73)
... 65 more
Caused by: java.lang.IllegalArgumentException: type: -1
at com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl.getNodeObject(Unknown Source)
at com.sun.org.apache.xerces.internal.dom.DeferredElementNSImpl.synchronizeData(Unknown Source)
at com.sun.org.apache.xerces.internal.dom.ElementImpl.getNodeName(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(Unknown Source)
... 69 more