映射 tomcat apache worker

映射 tomcat apache worker

我正在运行与 Tomcat5.5 连接的 Apache2 服务器

工人.属性

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>

我忘记配置什么或者我的定义有什么错误?

谢谢

答案1

docBase是 Web 应用程序存档文件的路径名。因此,更改:

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

然后再试一次。

相关内容