同一个Tomcat如何在centos中部署多个项目
Posted java小白逆袭之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同一个Tomcat如何在centos中部署多个项目相关的知识,希望对你有一定的参考价值。
一、同一个Tomcat 不同端口 部署多个项目
二、同一个Tomcat 相同端口 部署多个项目
同一个Tomcat 不同端口 部署多个项目
1. Tomcat路径复制webapps更名为Webapps1,放项目文件
2. 复制Tomcatconf目录下Catalina,更名为Catalina1
3. 修改server.xml文件
4.测试启动tocamt http://localhost:端口号/项目名访问项目
5.如果要继续添加项目重复1-3 新建webapps2和Catalina2文件夹
1<!-- 第二个项目 -->
2 <Service name="Catalina1">
3 <Connector port="8082" protocol="HTTP/1.1"
4 connectionTimeout="20000"
5 URIEncoding="UTF-8"
6 redirectPort="8443" />
7 <Engine name="Catalina1" defaultHost="localhost">
8 <Realm className="org.apache.catalina.realm.LockOutRealm">
9 <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
10 resourceName="UserDatabase"/>
11 </Realm>
12 <Host name="localhost" appBase="webapps1"
13 unpackWARs="true" autoDeploy="true">
14
15
16<Context path="/" docBase="F:apache-tomcat-8.0.44webapps1app1"
17debug="0" reloadable="true" />
18
19
20 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
21 prefix="localhost_access_log" suffix=".txt"
22 pattern="%h %l %u %t "%r" %s %b" />
23 </Host>
24 </Engine>
25 </Service>
补充
报错:1字节的 UTF-8 序列的字节 1 无效。
Server.xml第一行'utf-8'改为'utf8' <?xml version='1.0' encoding='utf8'?>
centos系统注意开放对应的端口号
同一个Tomcat 相同端口 部署多个项目
(不适合缺省项目)
方式一:
1.把项目.war放入webapps文件下
2. 在server.xml新增节点
1<Context path="/app" docBase="F:apache-tomcat-8.0.44webappsapp" debug="0" reloadable="true" />
2<Context path="/app1" docBase="F:apache-tomcat-8.0.44webappsapp1" debug="0" reloadable="true" />
3.测试 启动tomcat
方式二:
1.把项目.war放入webapps文件下
2.在server.xml新增节点
1<Host name="localhost" appBase="webapps"
2 unpackWARs="true" autoDeploy="true">
3<Context path="/" docBase="F:apache-tomcat-8.0.44webappsapp"
4debug="0" reloadable="true" />
5 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
6 prefix="localhost_access_log" suffix=".txt"
7 pattern="%h %l %u %t "%r" %s %b" />
8 </Host>
9 <Host name="127.0.0.1" appBase="webapps"
10 unpackWARs="true" autoDeploy="true">
11<Context path="/" docBase="F:apache-tomcat-8.0.44webappsapp1"
12debug="0" reloadable="true" />
13 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
14 prefix="localhost_access_log" suffix=".txt"
15 pattern="%h %l %u %t "%r" %s %b" />
16
3. 启动项目
以上是关于同一个Tomcat如何在centos中部署多个项目的主要内容,如果未能解决你的问题,请参考以下文章