同一个tomcat下通过不同的端口访问不同项目
- 将war包放入webapps文件夹中
- 启动tomcat,将war包解压,
- 将webapps文件夹中ROOT文件删除(除了项目文件夹,其他的全删了都可以。如果两个端口都是访问一个文件夹,有可能就是出现了ROOT文件夹)
- 修改conf文件夹中的server.xml
修改server节点
注意修改点:
1、 <Service name=“Catalina1”
2、 <Connector port=“9000”
3、 <Engine name=“Catalina1”
4、 <Connector port=“8009” protocol=“AJP/1.3” redirectPort=“18443”
5、<Context path="/" docBase=“AccessController”/
配置文件如下
<Service name="Catalina1">
<Connector port="9000" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="18443" />
<Connector port="18009" protocol="AJP/1.3" redirectPort="18443" />
<Engine name="Catalina1" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="/" docBase="AccessController"/>
</Host>
</Engine>
</Service>
<Service name="Catalina">
<Connector port="9001" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="18443" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="18443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="/" docBase="Test"/>
</Host>
</Engine>
</Service>