Я запускаю сервер Apache2, связанный с Tomcat5.5
Workers.properties
workers.tomcat_home=/usr/share/tomcat5.5
workers.java_home=/usr/lib/jvm/java-6-sun
ps=/
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=127.0.0.1
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
JkMount определяется следующим образом
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount /jsp-examples worker1
JkMount /jsp-examples/* worker1
JkMount /servlets-examples worker1
JkMount /servlets-examples/* worker1
JkMount /tcontainer worker1
JkMount /tcontainer/* worker1
Если я вызываю 127.0.0.1/servlets-examples, я получаю отображение и выполнение примеров правильно.
Если я вызываю [тот же сервер, что и выше] / tcontainer, я получаю следующую ошибку:
The requested resource (/tcontainer) is not available. (this is an error provided by tomcat5.5)
Как я могу определить, где взять исходники?
у меня есть файл конфигурации в /usr/share/tomcat-5.5-webapps/tcontainer.xml:
<Context path="/tcontainer" docBase="/var/www/web96/html/tcontainer"
debug="0" privileged="true" allowLinking="true">
</Context>
Что я забыл настроить или что не так с моими определениями?
Спасибо
docBase
- это путь к файлу архива веб-приложения. Итак, меняем:
<Context path="/tcontainer" docBase="/var/www/web96/html/tcontainer"
debug="0" privileged="true" allowLinking="true">
</Context>
кому:
<Context path="/tcontainer" docBase="tcontainer"
debug="0" privileged="true" allowLinking="true">
</Context>
и попробуй еще раз.