You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by �̽¹� <ra...@hanmail.net> on 2000/02/22 15:14:27 UTC

[Apache + Tomcat HOWTO] HANDLER THREAD PROBLEM

I am getting a following message, what does it mean?
(RedHat6.1 + Apache1.3.9 + Tomcat3.1m1)

[root@dolphin /root]# httpdstart
Starting httpd:                                            [  OK  ]
[root@dolphin /root]# startup.sh
cd /usr/local/Jakarta/tomcat
Using classpath: /usr/local/Jakarta/tomcat/classes:/usr/local/Jakarta/tomcat/webserver.jar:
/usr/local/Jakarta/tomcat/lib/servlet.jar:/usr/local/Jakarta/tomcat/lib/jasper.jar:
/usr/local/Jakarta/tomcat/lib/xml.jar:/usr/local/java/lib/tools.jar:.:/usr/local/java/lib:
/usr/local/java/lib/tools.jar:/usr/local/Jakarta/tomcat/classes
[root@dolphin /root]# Tomcat Web Server Version 3.1M1
Loaded configuration from: file:/usr/local/Jakarta/tomcat/server.xml
Starting tcp endpoint on 8080 with org.apache.tomcat.service.http.HttpConnectionHandler
Starting tcp endpoint on 8007 with org.apache.tomcat.service.connector.Ajp12ConnectionHandler
Configuring web service using "default"
Configuring web service using "file:/usr/local/Jakarta/tomcat/examples/WEB-INF/web.xml"
Context(/examples): default: init
Context(/examples): jsp: init
Configuring web service using "default"
Configuring web service using "file:/home/webmaster/badaMain/WEB-INF/web.xml"
Context(/bada): default: init
Context(/bada): jsp: init
Configuring web service using "default"
Configuring web service using "file:/usr/local/Jakarta/tomcat/webpages/WEB-INF/web.xml"
Context(): default: init
Context(): jsp: init
HANDLER THREAD PROBLEM: java.io.IOException: ?????p? ??????
java.io.IOException: ?????p? ??????
        at java.net.SocketOutputStream.socketWrite(Native Method)
	at java.net.SocketOutputStream.write(SocketOutputStream.java:83)
	at org.apache.tomcat.service.http.HttpResponseAdapter.doWrite(HttpResponseAdapter.java:151)
	at org.apache.tomcat.core.BufferedServletOutputStream.doWrite(BufferedServletOutputStream.java:121)
	at org.apache.tomcat.core.BufferedServletOutputStream.reallyFlush(BufferedServletOutputStream.java:250)
	at org.apache.tomcat.core.ResponseImpl.finish(ResponseImpl.java:175)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:352)
	at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:146)
	at org.apache.tomcat.service.TcpConnectionThread.run(TcpEndpoint.java:305)
	at java.lang.Thread.run(Thread.java:475)
FATAL: error in error handler
java.io.IOException: ?????p? ??????
        at java.net.SocketOutputStream.socketWrite(Native Method)
	at java.net.SocketOutputStream.write(SocketOutputStream.java:83)
	at org.apache.tomcat.service.http.HttpResponseAdapter.doWrite(HttpResponseAdapter.java:151)
	at org.apache.tomcat.core.BufferedServletOutputStream.doWrite(BufferedServletOutputStream.java:121)
	at org.apache.tomcat.core.BufferedServletOutputStream.reallyFlush(BufferedServletOutputStream.java:250)
	at org.apache.tomcat.core.BufferedServletOutputStream.close(BufferedServletOutputStream.java:259)
	at org.apache.tomcat.core.ResponseImpl.close(ResponseImpl.java:599)
	at org.apache.tomcat.core.ResponseImpl.sendError(ResponseImpl.java:519)
	at org.apache.tomcat.core.HttpServletResponseFacade.sendError(HttpServletResponseFacade.java:158)
	at org.apache.tomcat.servlets.DefaultErrorPage.service(DefaultErrorPage.java:102)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
	at org.apache.tomcat.core.ServletWrapper.sendInternalServletError(ServletWrapper.java:321)
	at org.apache.tomcat.core.ServletWrapper.handleException(ServletWrapper.java:301)
	at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:237)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:347)
	at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:146)
	at org.apache.tomcat.service.TcpConnectionThread.run(TcpEndpoint.java:305)
	at java.lang.Thread.run(Thread.java:475)


#####################   httpd.conf  #####################
ServerType standalone
ServerRoot "/etc/httpd"
#Listen 3000
#Listen 12.34.56.78:80
#BindAddress *
Port 80
User nobody
Group nobody
ServerAdmin root@localhost
ServerName dolphin.badara.com
DocumentRoot "/home/httpd/html"
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory "/home/httpd/html">

    Options Indexes FollowSymLinks Includes

    AllowOverride None

    Order allow,deny
    Allow from all
</Directory>

UserDir public_html
DirectoryIndex index.html index.shtml index.cgi

Include /usr/local/Jakarta/tomcat/etc/tomcat.conf


###################### server.xml #########################
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE Server
    PUBLIC "-//Sun Microsystems, Inc.//DTD Servlet Server 1.0//EN"
    "file:./etc/server.dtd">
<!--
This is the configuration file for the JSWDK server.
Following is a brief overview of the JSWDK server
configuration options. Please review the following
file for complete configuration information:
    etc/server.dtd
-->

<Server adminPort="-1" workDir="work">
    <ContextManager port="8080" hostName="dolphin" inet="">
<!--
    Note: a default context, one which path is specified
          as "/", must be defined per the servlet 2.2
          specification.
-->
        <Context path="/" docBase="webpages"
            defaultSessionTimeOut="30" isWARExpanded="true"
            isWARValidated="false" isInvokerEnabled="true"
            isWorkDirPersistent="false"/>
        <Context path="/examples" docBase="examples"
            defaultSessionTimeOut="30" isWARExpanded="true"
            isWARValidated="false" isInvokerEnabled="true"
            isWorkDirPersistent="false"/>
        <Context path="/bada" docBase="/home/webmaster/badaMain"
            defaultSessionTimeOut="30" isWARExpanded="true"
            isWARValidated="false" isInvokerEnabled="true"
            isWorkDirPersistent="false"/>
<!--
        <Interceptor className="com.mycompany.MyInterceptor"
                     docBase="*" />
-->
        
        <!-- AJP12 - current JServ module -->
        <Connector className="org.apache.tomcat.service.TcpEndpointConnector">
            <Parameter name="handler" value="org.apache.tomcat.service.connector.Ajp12ConnectionHandler"/>
            <Parameter name="port" value="8007"/>
        </Connector>
     </ContextManager>
</Server>

######################## tomcat.conf #######################
###################################################################
#                     Apache JServ Configuration File             #          
###################################################################

# Note: this file should be appended or included into your httpd.conf

# Tell Apache on win32 to load the Apache JServ communication module
# LoadModule jserv_module modules/ApacheModuleJServ.dll

# Tell Apache on Unix to load the Apache JServ communication module
# For shared object builds only!!!
# @LOAD_OR_NOT@LoadModule jserv_module @LIBEXECDIR@/mod_jserv.so
LoadModule jserv_module modules/mod_jserv.so

<IfModule mod_jserv.c>
# Do not edit! 
ApJServManual on
ApJServDefaultProtocol ajpv12
ApJServSecretKey DISABLED
ApJServMountCopy on
ApJServLogLevel notice


### Change if you run tomcat on a different host
#ApJServDefaultHost localhost
ApJServDefaultPort 8007


#################### All jsp files will go to tomcat ####################
ApJServMount default /root
 
AddType test/jsp .jsp
AddHandler jserv-servlet .jsp

############################## Context mapping - all requests go to tomcat

ApJServMount /examples /root
ApJServMount /bada /root
ApJServMount / /root

############################## Context mapping - you need to "deploy"
# ( copy or ln -s ) the context into htdocs
##

# ApJservMount /CONTEXT/servlet  /root
# <Location /CONTEXT/WEB-INF/ >
#      AllowOverride None
#      deny from all
# </Location>  

</IfModule>

==================================================
No. 1 우리 인터넷, 다음
평생 쓰는 무료 E-mail 주소 한메일넷
지구촌 한글 검색서비스 Daum FIREBALL
http://www.daum.net