tracker issue : CF-3036543

select a category, or use search below
(searches all categories and all time range)
Title:

Bug 73442:Running CF9 as standalone with IIS7 we can generate a PDF from the DocumentService

| View in Tracker

Status/Resolution/Reason: Closed/Withdrawn/

Reporter/Name(from Bugbase): TJ Downes / TJ Downes (TJ Downes)

Created: 10/31/2008

Components: Web Services

Versions: 9.0

Failure Type: Unspecified

Found In Build/Fixed In Build: 0000 /

Priority/Frequency: Major / Unknown

Locale/System: English / Win All

Vote Count: 0

Problem:

Running CF9 as standalone with IIS7 we can generate a PDF from the DocumentService. The file exists and is stored in the tmp dir under CFFileServlet/_cfservicelayer.

However, when we attempt to download this file the server hangs, the connection does not time out or display an error. The JRun logs record the attached error

If we browse to it via the ColdFusion URL (localhost:8500) it seems to be fine. It is only when we attempt to do this via IIS7 on Vista and/or W2K8.


Method:


Result:

10/30 10:54:00 user CFFileServlet: init
10/30 10:54:00 error Software caused connection abort: socket write error
java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at jrun.servlet.jrpp.JrppOutputStream$SpillStream.write(JrppOutputStream.java:183)
at jrun.servlet.io.MetricsOutputStream.write(MetricsOutputStream.java:75)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at jrun.servlet.jrpp.JrppOutputStream.flush(JrppOutputStream.java:45)
at jrun.servlet.JRunResponse$OutputStreamDelegate.flush(JRunResponse.java:839)
at coldfusion.util.CFFileServlet.writeToResponse(CFFileServlet.java:144)
at coldfusion.util.CFFileServlet.doGet(CFFileServlet.java:115)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

10/30 10:54:00 error (JRun Service: ProxyService [jrun.servlet.jrpp.JRunProxyService@15e3d24a]) JRunPRoxyServer.invokeRunnable: 
java.lang.IllegalStateException
at jrun.servlet.JRunResponse.getWriter(JRunResponse.java:203)
at jrun.servlet.JRunResponse.sendError(JRunResponse.java:586)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:328)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

java.lang.IllegalStateException
at jrun.servlet.JRunResponse.getWriter(JRunResponse.java:203)
at jrun.servlet.JRunResponse.sendError(JRunResponse.java:586)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:328)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

----------------------------- Additional Watson Details -----------------------------

Watson Bug ID:	3036543

External Customer Info:
External Company:  
External Customer Name: TJ Downes
External Customer Email: 4F362CAF4394A0B30AAC0C17
External Test Config: 10/31/2008

Attachments:

Comments: