毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

JkWorkersFile takes one argument, the name of a worker file for the Tomcat servl

更新时间:2012-5-21:  来源:毕业论文

因为公司两个网站用的一台服务器,所以想通过Apache整合2个tomcat 2个tomcat分别部署2个不同的网站。

按网上找的教程操作的

1.弄了2个tomcat 把它们的端口都改了以确保能同时启动(不知道是否必要)

2.下载了mod_jk-1.2.26-httpd-2.2.4.so 放入了modules文件夹

3.按教程上的要求创建了 mod_jk.conf workers.properties 和 uriworkermap.properties文件 并修改了 httpd.conf


问题:
在执行httpd.exe -w -n "Apache2.2" -k start检查配置文件时报如下错误:
Syntax error on line 4 of C:/Program Files (x86)/Apache Software Foundation/Apac
he2.2/conf/mod_jk.conf:
JkWorkersFile takes one argument, the name of a worker file for the Tomcat servl
et containers


附:

环境:win7 Apache2.2 apache-tomcat-6.0 jdk1.6.0_10

mod_jk.conf文件内容如下:
#加载mod_jk Module
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
### 配置 mod_jk
JkWorkersFile conf/workers.properties #加载集群中的workers
JkMountFile conf/uriworkermap.properties #加载workers的请求处理分配文件
JkLogFile logs/mod_jk.log #指定jk的日志输出文件  
JkLogLevel warn #指定日志级别

apache有没有成功启动,既然这两个网站都泡在tomcat下,为什么不用一个tomcat来代替呢

在你在服务器上装了2个tomcat,分别放www.youerw.comwww.chuibin.com 。然后通过整合apache和tomcat实现不同的域名访问到不同的tomcat上吧。具体需求是这样的吧。
  既然www.youerw.comwww.chuibin.com 是不同的网站就不需要用controller了,将workers.properties的内容改成如下
# worker列表需要配置多个tomcat的话参s1配置
worker.list=s1,s2
#第一个server的配置,server名为s1
worker.s1.port=8019 #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.s1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.s1.type=ajp13
worker.s1.lbfactor=1 #server的加权比重,值越高,分得的请求越多
#第二个server的配置,server名为s2
worker.s2.port=8029 #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.s2.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.s2.type=ajp13
worker.s2.lbfactor=1 #server的加权比重,值越高,分得的请求越多


apache的虚拟主机如下配置
NameVirtualHost *
#www.youerw.com站点
<VirtualHost *>
JkMount /* s1
ServerName www.youerw.com
</VirtualHost>
#www.chuibin.com站点
<VirtualHost *>
JkMount /* s2
ServerName www.chuibin.com
</VirtualHost>

JkMountFile conf/uriworkermap.properties 这个去掉不要了
后来果然还是拿tomcat实现了... 谢谢各位的提示和帮助 不过apache的配置还是没搞明白,自己潜下心来看看书吧
<Host name="www.youerw.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">  
  <Context path="" docBase="D:/tomcat5/webapps/lwfree" reloadable="true">  
  </Context>  
  </Host>
   
<Host name="www.chuibin.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">  
  <Context path="" docBase="D:/tomcat5/webapps/chuibin" reloadable="true">  
  </Context>  
  </Host>

注释惹的祸,#开头的注释语句要占一行~

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。