0、参考与调料包
参考:无
调料包:CentOS7.4, docker, 示例代码
1、简介
最近在梳理一个没了源码的项目,目的是整出它的源码。源码丢失的原因是没有全量发版,每次都是直接将class文件放入tomcat内的项目进行替换也就完事了,经过多人交接后,该项目无论是源码,还是部署方式(多个模块)都百花齐放,令人叹为观止。
在整理代码前,为了以后部署方便,也为了防止重蹈覆辙,就需要先把项目的部署方式梳理一遍,也就有了下面这个Tomcat多端口启动web应用的demo。
2、具体步骤
1、准备个demo
这个其实没啥特别的,编写个Spring Web Application打war包就 可以了。
2、修改Tomcat的配置文件server.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- Note: A "Server" is not itself a "Container", so you may not
define subcomponents suc