Running Lucee 4.5.2.000 but this has been happening for quite a while. I have an application mapping in Application.cfc for an S3 bucket. Whenever this application reinits, the first request takes about 53 seconds. Looking at a stack trace (see below) during this time it seems to have something to do with S3.
Anybody else see this? Any ideas for a fix/workaround?
java.net.SocketInputStream.socketRead0(SocketInputStream.java:???)[Native Method]
java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
java.net.SocketInputStream.read(SocketInputStream.java:170)
java.net.SocketInputStream.read(SocketInputStream.java:141)
java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
java.io.BufferedInputStream.read(BufferedInputStream.java:345)
org.apache.commons.httpclient.ChunkedInputStream.read(ChunkedInputStream.java:181)
java.io.FilterInputStream.read(FilterInputStream.java:133)
org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:107)
org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(null:???)
org.apache.xerces.impl.io.UTF8Reader.read(null:???)
org.apache.xerces.impl.XMLEntityScanner.load(null:???)
org.apache.xerces.impl.XMLEntityScanner.scanContent(null:???)
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(null:???)
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(null:???)
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(null:???)
org.apache.xerces.parsers.XML11Configuration.parse(null:???)
org.apache.xerces.parsers.XML11Configuration.parse(null:???)
org.apache.xerces.parsers.XMLParser.parse(null:???)
org.apache.xerces.parsers.AbstractSAXParser.parse(null:???)
lucee.commons.io.res.type.s3.S3Factory.init(S3Factory.java:79)
lucee.commons.io.res.type.s3.ContentFactory.(ContentFactory.java:53)
lucee.commons.io.res.type.s3.S3.listContents(S3.java:317)
lucee.commons.io.res.type.s3.S3Resource.getInfo(S3Resource.java:371)
lucee.commons.io.res.type.s3.S3Resource.exists(S3Resource.java:150)
lucee.runtime.config.ConfigWebUtil._getExistingFile(ConfigWebUtil.java:225)
lucee.runtime.config.ConfigWebUtil.getExistingResource(ConfigWebUtil.java:213)
lucee.runtime.MappingImpl.(MappingImpl.java:142)
lucee.runtime.MappingImpl.(MappingImpl.java:98)
lucee.runtime.config.ConfigWebImpl.getApplicationMapping(ConfigWebImpl.java:300)
lucee.runtime.listener.AppListenerUtil.toMappings(AppListenerUtil.java:285)
lucee.runtime.listener.AppListenerUtil.toMappings(AppListenerUtil.java:268)
lucee.runtime.listener.ModernApplicationContext.getMappings(ModernApplicationContext.java:698)
lucee.runtime.PageContextImpl.getPageSources(PageContextImpl.java:821)
lucee.runtime.component.ComponentLoader.load(ComponentLoader.java:205)
lucee.runtime.component.ComponentLoader.loadComponent(ComponentLoader.java:59)
lucee.runtime.PageContextImpl.loadComponent(PageContextImpl.java:2938)
lucee.runtime.functions.other.CreateObject.doComponent(CreateObject.java:228)
lucee.runtime.functions.other._CreateComponent.call(_CreateComponent.java:39)
application_cfc$cf.udfCall(/var/www/sites/mergernetwork.regional/Application.cfc:53)
lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111)
lucee.runtime.type.UDFImpl._call(UDFImpl.java:328)
lucee.runtime.type.UDFImpl.call(UDFImpl.java:229)
lucee.runtime.ComponentImpl._call(ComponentImpl.java:641)
lucee.runtime.ComponentImpl._call(ComponentImpl.java:524)
lucee.runtime.ComponentImpl.call(ComponentImpl.java:1760)
lucee.runtime.listener.ModernAppListener.call(ModernAppListener.java:405)
lucee.runtime.listener.ModernAppListener.onApplicationStart(ModernAppListener.java:283)
lucee.runtime.PageContextImpl.initApplicationContext(PageContextImpl.java:2837)
lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:118)
lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:35)
lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2257)
lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2224)
lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:456)
lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:47)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:376)
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:254)
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:844)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1527)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1484)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:745)