tomcat 6.0 如何多个端口共用同一路径的同一个文件
公司目前用的tomcat6.0,配置了多个端口,目录如下:每个端口里的内容如下:应用程序就放在webapps文件夹。现在每次更新的话,每个端口下的应用程序都需要更新,比较...
公司目前用的tomcat 6.0,配置了多个端口,目录如下:
每个端口里的内容如下:
应用程序就放在webapps文件夹。
现在每次更新的话,每个端口下的应用程序都需要更新,比较麻烦。请问哪位高手知道,如何配置这些端口的应用指向一个应用程序的路径,每次更新的话,这些端口只更一个应用就可以? 展开
每个端口里的内容如下:
应用程序就放在webapps文件夹。
现在每次更新的话,每个端口下的应用程序都需要更新,比较麻烦。请问哪位高手知道,如何配置这些端口的应用指向一个应用程序的路径,每次更新的话,这些端口只更一个应用就可以? 展开
2个回答
展开全部
有两种做法:
1、把你的应用 放到一个公共目录,各tomcat下使用软链接指向公共目录,你只需要更新公共目录即可。
ln -s /app/app1 /app/tomcat_80/webapps/app1
ln -s /app/app1 /app/tomcat_81/webapps/app1
2、把应用放到一个公共目录,你需要修改server.xml中配置
<Host name=”localhost” debug=”0″ appBase=”/app/app1” unpackWARs=”true” autoDeploy=”true”>
<!-- 虚拟主机localhost appBase : 指 定虚拟主机的目录,可以指定绝对目录,也可以指定相对于<CATALINA_HOME>的相对目录.如果没有此项,默认 为<CATALINA_HOME>/webapps. 它将匹配请求和自己的Context的路径,并把请求转交给对应的Context来处 理 !-->
1、把你的应用 放到一个公共目录,各tomcat下使用软链接指向公共目录,你只需要更新公共目录即可。
ln -s /app/app1 /app/tomcat_80/webapps/app1
ln -s /app/app1 /app/tomcat_81/webapps/app1
2、把应用放到一个公共目录,你需要修改server.xml中配置
<Host name=”localhost” debug=”0″ appBase=”/app/app1” unpackWARs=”true” autoDeploy=”true”>
<!-- 虚拟主机localhost appBase : 指 定虚拟主机的目录,可以指定绝对目录,也可以指定相对于<CATALINA_HOME>的相对目录.如果没有此项,默认 为<CATALINA_HOME>/webapps. 它将匹配请求和自己的Context的路径,并把请求转交给对应的Context来处 理 !-->
追问
如果机器的IP是172.16.16.178,应用程序我放在/app/tomcat_81/webapps/,那我将所有端口server.xml的配置修改为:就可以了吗?
追答
可以的。你用软链接也行。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如文件:D:\apache-tomcat-6.0.33\conf\server.xml
xml配置如下:<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
--加上这个,path为/和应用名字,docBase为实际应用的路径
<Context docBase="building" path="/building" reloadable="false" />
</Host>
xml配置如下:<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
--加上这个,path为/和应用名字,docBase为实际应用的路径
<Context docBase="building" path="/building" reloadable="false" />
</Host>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询