Title:
Bug 73442:Running CF9 as standalone with IIS7 we can generate a PDF from the DocumentService
| View in TrackerStatus/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: