From: RichardG on
The cfhttp code below has been running perfectly for a few years (certain
specifics removed to protect my job!).

It suddenly began to fail on our Win 2000 CF7 production server. Testing it
in development and other CF servers it runs perfectly. It is a critical part of
an online app. that runs nightly.

Does anybody have ANY clue why this might be failing now and just on this
server?

<cftry>
<cfhttp method="get"
url="http://<remote_sitetextfile.txt>"
path = "c:\temp\"
file = "filename.txt"
throwonerror = "yes">
</cfhttp>

<cfcatch type="any">
<cfoutput>
#cfcatch.Message#<br />
#cfcatch.Type#<br />
#cfcatch.Detail#<br /><br />
</cfoutput>
<cfdump var="#cfcatch#">
</cfcatch>
</cftry>

The results of the debugging code in cfcatch are:

Connection Failure: Status code unavailable
COM.Allaire.ColdFusion.HTTPFailure

struct
Detail [empty string]
Message Connection Failure: Status code unavailable
StackTrace coldfusion.tagext.net.HttpTag$HttpConnectionFailureException:
Connection Failure: Status code unavailable at
coldfusion.tagext.net.HttpTag.connHelper(HttpTag.java:946) at
coldfusion.tagext.net.HttpTag.doEndTag(HttpTag.java:1004) at
cfrouting_test2ecfm490324701.runPage(C:\Inetpub\wwwroot\..............\routing_t
est.cfm:8) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152) at
coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:349) at
coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:225) at
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:51) at
coldfusion.filter.PathFilter.invoke(PathFilter.java:86) at
coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:69) at
coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:52) at
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilt
er.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at
coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:115)
at coldfusion.CfmServlet.service(CfmServlet.java:107) at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:78) at
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91) at
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:257) at
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541) at
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:204) at
jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:318)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:426)
at
jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:264)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
TagContext array
1 struct
COLUMN 0
ID CFHTTP
LINE 8
RAW_TRACE at
cfrouting_test2ecfm490324701.runPage(C:\Inetpub\wwwroot\..........\routing_test.
cfm:8)
TEMPLATE C:\Inetpub\wwwroot\.............\routing_test.cfm
TYPE CFML

Type COM.Allaire.ColdFusion.HTTPFailure