用apache配置多个tomcat webapp

原创 2008年01月03日 09:44:00
      The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT.
     Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies.

     apache2.2 和tomcat6到www.apache.org官方网站下载。
     tomcat 5 版本以后通过ajp13连接器(之前ajp12)与apache相连,tomcat ajp监控端口默认为8009。
     以tomcat6.0为例,需要以下步骤:
    从从tomcat.apache.org下载 连接器
1    下载连接器文件:
url(for win32): http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26/mod_jk-1.2.26-httpd-2.2.4.so
url(for linux):
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.26/x86_64/mod_jk-1.2.26-httpd-2.2.6.so
2   将下载的so文件放置到apachDir/modules目录下
3   在apacheDir/conf目录下新增workers.properties文件,并添加如下内容:
ps=/
workers.tomcat_home=D:/devtool/apache-tomcat-6.0.14
workers.java_home=C:/Java/jdk1.5.0_11
worker.list=worker1,worker2
worker.worker1.port=8009
worker.worker1.host=127.0.0.1
worker.worker1.type=ajp13
worker.worker2.port=8009
worker.worker2.host=127.0.0.1
worker.worker2.type=ajp13
 该文件中定义了2个worker,对应2个web应用,这里只指向同一个tomcat,实际中可以指向不同的机器或不同的端口。
3   修改apache的配置文件conf/httpd.conf:
找到最后一个LoadModule ,在下面添加:
 LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
JkWorkersFile F:/Apache2.2/conf/workers2.proerties
JkLogFile jklog.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# Send servlet for context /examples to worker named worker1
# JkMount /examples/servlet/* worker1
# Send JSPs  for context /examples to worker named worker1
#example webapp
JkMount  /examples/* worker1
#statistic webapp
JkMount  /statistic/* worker2
至此,设置结束,
重启apache,打开tomcat6

我们试验一下效果 :打开浏览器,地址栏输入:http://localhost/examples/

如何彻底删除tomcat下的项目?

有一次,我删除了webapp下的项目,但重新在myeclipse中运行,却不能重新加载到tomcat中, 结果发现是没有彻底地删除。 1.stop tomcat服务器 2.删除webapp下的该...
  • u012780336
  • u012780336
  • 2015年01月04日 21:52
  • 2842

Tomcat下web项目部署方式

静态部署直接将web项目文件拷贝到webapps目录下直接将web项目下WebRoot目录下所有内容复制到tomcat安装目录下的webapps目录,这个webapps目录是Tomcat目录的默认应用...
  • JQ_AK47
  • JQ_AK47
  • 2017年04月25日 01:22
  • 4352

tomcat运行多个web app

一位前辈提出的需要主要的一些配置。 如果要把两个spring的web app放在同一个tomcat运行,要注意这个的设置(web.xml):          w...
  • top_gun_1
  • top_gun_1
  • 2016年03月28日 15:24
  • 1275

tomcat 和webapp下jar包冲突

public Class findClass(String name) throws ClassNotFoundException {         // 先自己加载类,找不到则请求parent来...
  • joeyon
  • joeyon
  • 2014年09月01日 11:51
  • 1464

在tomcat中Spring如何管理不同webapp目录下的应用程序

在《深入理解 虚拟机》第二版第九章中作者提到了一个问题,背景是这样的,Tomcat 5为了隔离不同应用程序使用的Java类库的不同版本,而且共享不同应用程序中的相同的java类库,使用了几个不同的目录...
  • Q_AN1314
  • Q_AN1314
  • 2017年02月28日 14:54
  • 503

apache 多个tomcat 多个应用 整合配置(实战结果)

需求:1、两个应用(应用1为微信公众平台,应用2为商城)中各根据不同的请求域名得到不同的商家信息,如 应用1:www.ivlian.com 得到商家爱微联的信息,www.yuweima.com得到商家...
  • lixiang810
  • lixiang810
  • 2014年03月27日 23:03
  • 1211

tomcat下发布自己的WEB项目

 找到%tomcathome%\conf\server.xml文件,在标签中加入: reloadable="true" crossContext="true"> 这样将你的jsp...
  • z507263441
  • z507263441
  • 2014年09月16日 19:13
  • 5388

tomcat webapp根域名访问和webapp自动限制为https访问

一,配置tomcat中的webapp为直接使用本机IP或域名访问 1,打开tomcat\conf\server.xml配置文件 2,Engine节点中defaultHost原localho...
  • fall10
  • fall10
  • 2016年03月22日 09:35
  • 790

tomcat同时存在多个项目webapp.root问题

最近,想copy一份工程来做另一个项目,用因此当t1 和t2 都在tomcat的编译项目的时候会出现错误: 2016-5-18 9:45:40 org.apache.catalina.core.Sta...
  • zhangshufei8001
  • zhangshufei8001
  • 2016年05月18日 15:23
  • 1885

Tomcat部署WebApp

1、  tomcat中 username 和 role的修改(tomcat-user.xml) 因为默认设置是被注释掉的,首先要“解封”,将注释去掉            -...
  • O_ohaha
  • O_ohaha
  • 2014年07月25日 17:31
  • 8290
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用apache配置多个tomcat webapp
举报原因:
原因补充:

(最多只允许输入30个字)