Greetings.  Over the past few weeks I've been trying to isolate why some
dynamically generated PNG graphics are not visible to the client.  The
application is deplayed in a multi-tiered implementation.

IIS 5.0 webservers running the isapi jk2 ajp13 connectors to tomcat
application servers running version 5.0.19.    In addition cgi support is
enabled and this works fine when not using the ajp13 connectors and going
straight to the tomcat application server.

[EMAIL PROTECTED] ~]$ telnet special-host 80
Trying 192.168.100.35...
Connected to special-host.
Escape character is '^]'.
GET /cgi-bin/14all.cgi?log=10.99.170.249_13&png=daily HTTP/1.0
Accept: */*
Accept-Language: en-gb
Cookie: JSESSIONID=7E53D518D9D3557831EAA4B531ED88FB
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Host: special-host
Connection: Keep-Alive

HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Wed, 07 Apr 2004 16:13:51 GMT
Expires: Wed, 07 Apr 2004 16:18:28 GMT
Date: Wed, 07 Apr 2004 16:13:28 GMT
Content-Type: image/png


(png file data --)


-- On the application server(s) in the catalina.out this error is visible:

Apr 14, 2004 7:32:43 PM org.apache.jk.server.JkCoyoteHandler action
SEVERE: Error in action code
java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:489)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:697)
        at org.apache.jk.server.JkCoyoteHandler.action(JkCoyoteHandler.java:487)
        at org.apache.coyote.Response.action(Response.java:226)
        at org.apache.coyote.Response.finish(Response.java:348)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:344)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:415)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:716)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:650)
        at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:829)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
        at java.lang.Thread.run(Thread.java:534)

Now, I have been successfully sending other types of files, and images,
including png back across the pipe -- but for some reason, this doesn't
want to work.  Is there anything else I can enable or check to help
resolve this issue?

Is this something that could be resolved by implementing the newest isapi
jk2 dll?

Thanks in advance.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to