在同一个域名下我想要运行多个项目,例如:http://www.baidu.com/buy是一个项目,http://www.baidu.com/sole是另外一个项目。
这时可以通过动态的添加配置文件来增加新的项目到tomcat容器中。
【方法一】:
第一步:在你的tomcat配置中建立如下目录,
如:apache-tomcat-7.0.68/conf/Catalina/localhost
第二步:进入localhost目录,如果你的项目名称是buy,可以新建文件buy.xml文件,填充内容如下:
<Context path="/buy【web应用的虚拟路径名称】"
reloadable="true"
docBase="要运行的项目的源目录"
workDir="工作目录【如果未指定,将默认部署到localhost路径下,并以buy命名的文件夹下】"/>
如果你想运行多个项目,那么可以创建多个xml文件来指定你的项目。
【方法二】:
第一步:在%tomcatDir%/conf/server.xml中添加配置如下:
<Host name="www.jenkins.com" appBase="~/Documents/workspace/jenkins" unpackWARs="true" autoDeploy="true" xmlValidati on="false" xmlNamespaceAware="true">
<Context path="/" docBase="~/Documents/workspace/jenkins" reloadable="flase" debug="0" privileged="true"></Conte xt>
</Host>
第二步:在你的hosts文件中添加如下:
127.0.1.1 www.jenkins.com
第三步:
在浏览器中输入:http://www.jenkins.com:8080
【参考链接:http://blog.csdn.net/titilover/article/details/6822258】