2012-02-14 3 views
0

У меня есть приложение, в котором есть некоторые запросы, и я не могу точно определить причину. Это не происходит с каждым запросом ... только раз в то время. Из моего очень ограниченного понимания следов стека кажется, что, возможно, проблема может быть связана с базой данных, но я действительно вообще не представляю, или как это проверить.Веб-приложение, спорадически висящее с запутанными следами стека

Я бегу

  • SQL Server 2008 R2
  • IIS 7
  • ColdFusion 9 с ОРМ
  • Coldbox 3.1
  • ValidateThis 1.1

Ниже приведены трассировки стека для двух запросов, извлеченных из FusionReactor, которые были d в конце концов истекает через пять минут.

=================================================================== 
Stack Trace 1 
=================================================================== 

"jrpp-1583" prio=5 runnable 

java.net.SocketInputStream.socketRead0(SocketInputStream.java:???)[Native 
Method] 
java.net.SocketInputStream.read(SocketInputStream.java:129) 
java.io.BufferedInputStream.fill(BufferedInputStream.java:218) 
java.io.BufferedInputStream.read1(BufferedInputStream.java:258) 
java.io.BufferedInputStream.read(BufferedInputStream.java:317) 
jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:581) 
jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:573) 
jrun.servlet.jrpp.ProxyEndpoint.readInt(ProxyEndpoint.java:591) 
jrun.servlet.jrpp.ProxyEndpoint.readString(ProxyEndpoint.java:620) 
jrun.servlet.jrpp.ProxyEndpoint.getRealPathFromServer(ProxyEndpoint.java:540) 
jrun.servlet.jrpp.ProxyEndpoint.access$000(ProxyEndpoint.java:36) 
jrun.servlet.jrpp.ProxyEndpoint$1.fetch(ProxyEndpoint.java:528) 
jrunx.util.Cache.get(Cache.java:116) 
jrun.servlet.jrpp.ProxyEndpoint.getRealPath(ProxyEndpoint.java:565) 
jrun.servlet.WebApplicationService.getResource(WebApplicationService.java:1028) 
jrun.servlet.JRunServletContext.getRealPath(JRunServletContext.java:132) 
coldfusion.runtime.ServletContextWrapper.doGetRealPath(ServletContextWrapper.java:166) 
coldfusion.runtime.ServletContextWrapper._doGetRealPath(ServletContextWrapper.java:112) 
coldfusion.runtime.ServletContextWrapper.getRealPath(ServletContextWrapper.java:97) 
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:999) 
coldfusion.filter.FusionContext.getRealPath(FusionContext.java:759) 
coldfusion.util.Utils.expandPath(Utils.java:434) 
coldfusion.runtime.CFPage.ExpandPath(CFPage.java:3074) 
cfFrameworkSupertype2ecfc551651643$funcINCLUDEUDF.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\FrameworkSupertype.cfc:364) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582) 
cfRenderer2ecfc1460685596$funcINIT.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\plugins\Renderer.cfc:57) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfPluginService2ecfc1482130609$funcNEW.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\web\services\PluginService.cfc:111) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517) 
coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547) 
cfPluginService2ecfc1482130609$funcGET.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\web\services\PluginService.cfc:151) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfController2ecfc877306041$funcGETPLUGIN.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\web\Controller.cfc:328) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfColdbox2ecfc1686952617$funcPROCESSCOLDBOXREQUEST.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\Coldbox.cfc:261) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582) 
cfColdbox2ecfc1686952617$funcONREQUESTSTART.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\Coldbox.cfc:353) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfApplication2ecfc612734261$funcONREQUESTSTART.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\Application.cfc:85) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88) 
coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:258) 
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:349) 
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) 
coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) 
coldfusion.filter.PathFilter.invoke(PathFilter.java:94) 
coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) 
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) 
coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) 
coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) 
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) 
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) 
coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) 
coldfusion.CfmServlet.service(CfmServlet.java:200) 
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:86) 
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) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:94) 
coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) 
coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:94) 
jrun.servlet.FilterChain.service(FilterChain.java:101) 
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) 
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) 
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) 
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) 
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) 
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) 
jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 

=================================================================== 
Stack Trace 2 
=================================================================== 

"jrpp-1519" prio=5 runnable 

java.net.SocketInputStream.socketRead0(SocketInputStream.java:???)[Native 
Method] 
java.net.SocketInputStream.read(SocketInputStream.java:129) 
java.io.BufferedInputStream.fill(BufferedInputStream.java:218) 
java.io.BufferedInputStream.read1(BufferedInputStream.java:258) 
java.io.BufferedInputStream.read(BufferedInputStream.java:317) 
jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:581) 
jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:573) 
jrun.servlet.jrpp.ProxyEndpoint.readInt(ProxyEndpoint.java:591) 
jrun.servlet.jrpp.ProxyEndpoint.readString(ProxyEndpoint.java:620) 
jrun.servlet.jrpp.ProxyEndpoint.getHeader(ProxyEndpoint.java:762) 
javax.servlet.http.HttpServletRequestWrapper.getHeader(HttpServletRequestWrapper.java:124) 
javax.servlet.http.HttpServletRequestWrapper.getHeader(HttpServletRequestWrapper.java:124) 
javax.servlet.http.HttpServletRequestWrapper.getHeader(HttpServletRequestWrapper.java:124) 
com.intergral.fusionreactor.filter.surrogate.e.getHeader(FusionReactorServletRequestProxy.java:247) 
coldfusion.runtime.CgiScope.resolve(CgiScope.java:221) 
coldfusion.runtime.CgiScope.containsName(CgiScope.java:301) 
coldfusion.runtime.CgiScope.search(CgiScope.java:334) 
coldfusion.runtime.NeoPageContext.searchScopes(NeoPageContext.java:766) 
coldfusion.runtime.NeoPageContext.findAttribute(NeoPageContext.java:638) 
coldfusion.runtime.CfJspPage._get(CfJspPage.java:296) 
coldfusion.runtime.CfJspPage._get(CfJspPage.java:283) 
coldfusion.runtime.CfJspPage._get(CfJspPage.java:271) 
cfBackhaul2ecfc1977538551$funcSAVE.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\model\domain\entities\Backhaul.cfc:285) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfBackhaul2ecfc1792941188$funcSAVE.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\handlers\Backhaul.cfc:327) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301) 
coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:389) 
coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2723) 
cfController2ecfc877306041$funcINVOKER.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\web\Controller.cfc:699) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582) 
cfController2ecfc877306041$funcRUNEVENT.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\web\Controller.cfc:584) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301) 
cfColdbox2ecfc1686952617$funcPROCESSCOLDBOXREQUEST.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\Coldbox.cfc:243) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582) 
cfColdbox2ecfc1686952617$funcONREQUESTSTART.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\Coldbox.cfc:353) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfApplication2ecfc612734261$funcONREQUESTSTART.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\Application.cfc:85) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88) 
coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:258) 
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:349) 
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) 
coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) 
coldfusion.filter.PathFilter.invoke(PathFilter.java:94) 
coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) 
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) 
coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) 
coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) 
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) 
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) 
coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) 
coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:126) 
coldfusion.CfmServlet.service(CfmServlet.java:200) 
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:86) 
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) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:94) 
coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) 
coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:94) 
jrun.servlet.FilterChain.service(FilterChain.java:101) 
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) 
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) 
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) 
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) 
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) 
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) 
jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 
+0

Вы уверены, что это целая трассировка стека? Я ожидал бы увидеть след исключения, но я не вижу никаких ... –

+0

Да, это все, что мне дали. Я вытащил его из FusionReactor, нашего программного обеспечения для мониторинга серверов. –

+0

Полагает, что ваш код coldfusion делает какой-то внешний веб-запрос, но без тайм-аутов IO. Было бы интересно узнать, есть ли на вашем сервере какие-либо исходящие сокеты ESTABLISHED и посмотреть, можете ли вы добавить таймауты IO для вызовов. – Gray

ответ

0

Дастин, я бы посмотрел на базу данных, как вы предлагаете. Либо запустите новый сеанс трассировки SQL Server, либо просмотрите базу данных в Activity Monitor. Вы будете искать тупик, затянувшиеся запросы и т.д.

Для чтения этой трассировки стеки, иногда SeeStack может помочь: http://www.seefusion.com/seestack/seestack.cfm

Кроме того, так как вы используете ORM, я бы включить logging (logsql = true в Application.cfc ormSettings struct). Вы должны быть уверены, что вы не случайно загружаете графы гигантских объектов, что может привести к такому поведению.

Смежные вопросы