介绍下怎么在tomcat 下面部署多个应用,网上看了很多资料都有点乱
环境:
Ubuntu10.04 ,JDK1.6, Tomcat7.022
注意:JDK6和Tomcat 7可能会有问题, 请参照其我的其他文章
现在我${tomcat-home}/的目录结构是这样的(这些都是原本没有的需要手动创建):
conf/Catalina/localhost:指定项目的配置,这里主要是xml
libs* :所有自己jar 的分类,分了2个目录方便自己管理
projects:自己的web项目,可以建多个 例如:home/v-1.0/home/(项目)
怎么配置:
一,首先在修改conf/catalina.properties :
这里是指定jar 的位置,启动的时候会加载目录下面的jar
shared.loader=${catalina.home}/libs-my,${catalina.home}/libs-my/*.jar,${catalina.home}/libs-api,${catalina.home}/libs-api/*.jar
二,在conf/Catalina/localhost 下面
添加:ROOT.xml
内容:<Context docBase="/home/thomas/java/tomcat-servers/tomcat7-sever1/projects/COMMON-ROOT" ></Context>
那么访问路径如:http://localhost:8080 访问的就是projects/COMMON-ROOT 下面的
还可以添加多个 :
如 :mobile.xml
<Context path="/mobile" docBase="/home/thomas/java/tomcat-servers/tomcat7-sever1/projects/mobile/v-1.0/mobile" distributable="true"/>
访问路径:http://localhost:8080/mobile ,
这样部署多个项目就很方便了,希望对大家有用~~~~~