[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:26503] TOMCAT Internal Server Error



井上裕寿といいます。

TOMCAT を入れましたが、
apache との連携がうまくできません。
tomcat 単独では動きますが、(http://localhost:8080/examples/servlets/)
http://localhost/examples/servlets/
とすると、tomcat のsample画面が開きますが、そのあと、HelloWorldのExecuteをクリックすると
Internal Server Errorになります。
連携moduleと言われるmod_jk.soをlibexecの下にcopyしましたが、
どこからこのmoduleが呼ばれているのか不明です。
apacheとtomcatはどのように連携するのでしょうか。

1. httpd.confの最後に下記を追加
	Include /usr/local/tomcat/conf/tomcat-apache.conf
	このファイルの先頭は下記のようになっている。
	LoadModule jserv_module libexec/mod_jserv.so
	ApJServManual on
	ApJServDefaultProtocol ajpv12
	ApJServSecretKey DISABLED
	ApJServMountCopy on
	ApJServLogLevel notice
	ApJServDefaultPort 8007
	AddType text/jsp .jsp
	AddHandler jserv-servlet .jsp
	Alias /examples "/usr/local/tomcat/webapps/examples"
	<Directory "/usr/local/tomcat/webapps/examples">
	    Options Indexes FollowSymLinks
	</Directory>
	ApJServMount /examples/servlet /examples
	<Location "/examples/WEB-INF/">
	    AllowOverride None
	    deny from all
	</Location>
	<Location "/examples/META-INF/">
	    AllowOverride None
	    deny from all
	</Location>
	つづく

2. /usr/local/tomcat/conf/server.xmlの下記の部分をコメントにした
        <!--
        <Connector className="org.apache.tomcat.service.PoolTcpConnector">
            <Parameter name="handler" 
                value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
            <Parameter name="port" 
                value="8080"/>
        </Connector>
        -->