Using System.setOut() on a servlet results in org.apache.tomcat.jni.Error: Socket operation on non-socket
Issue
- Using System.setOut() on a servlet results in org.apache.tomcat.jni.Error: Socket operation on non-socket
14:32:17,987 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/].[action]] (ajp-/10.8.21.44:8009-26) JBWEB000236: Servlet.service() for servlet action threw exception: org.apache.tomcat.jni.Error: Socket operation on non-socket
at org.apache.tomcat.jni.Socket.sendbb(Native Method) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.coyote.http11.InternalAprOutputBuffer.flushBuffer(InternalAprOutputBuffer.java:846) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.coyote.http11.InternalAprOutputBuffer.flush(InternalAprOutputBuffer.java:310) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.coyote.http11.Http11AprProcessor.action(Http11AprProcessor.java:1041) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.coyote.Response.action(Response.java:190) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:370) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:339) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:99) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at java.io.PrintStream.write(PrintStream.java:482) [rt.jar:1.7.0_65]
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) [rt.jar:1.7.0_65]
at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282) [rt.jar:1.7.0_65]
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) [rt.jar:1.7.0_65]
at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) [rt.jar:1.7.0_65]
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) [rt.jar:1.7.0_65]
at java.io.PrintStream.write(PrintStream.java:526) [rt.jar:1.7.0_65]
at java.io.PrintStream.print(PrintStream.java:669) [rt.jar:1.7.0_65]
at java.io.PrintStream.println(PrintStream.java:806) [rt.jar:1.7.0_65]
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 6.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.