tomcat 多项目多端口发布, (直接端口号访问,不需要项目路径)
在 tomcat安装目录下 conf 修改 server.xml 文件( tomcat - conf - server.xml )
在 </Service> 后添加
<Service name="Catalina1"> <!--名称 --> <!-- psot:该服务的访问端口 -->
<Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
<Engine name="Catalina1" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm> <!-- appBase:项目运行到目录下,在tomcat安装目录下 -->
<Host name="localhost" appBase="webapps1" 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" />
<!-- path:空,即直接 ip:9091 就能访问该项目;"/xxx" 即 ip:9091/xxx 才能访问该项目-->
<Context path="" reloadable="true" docBase="/app/laka/webService/bossManager.war" />
<!-- docBase:对应相关项目路径 -->
</Host>
</Engine>
</Service>
<Service name="Catalina2">
<Connector port="9091" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
<Engine name="Catalina2" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps2" 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="" reloadable="true" docBase="/app/laka/webService/agentManager.war" />
</Host>
</Engine>
</Service>


浙公网安备 33010602011771号