[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>
-->