Tomcat多端口启动web应用

本文介绍了如何在Tomcat中实现多端口启动web应用,以简化部署和避免源码丢失导致的复杂问题。首先,创建一个简单的Spring Web Application并打包成war。接着,修改Tomcat的server.xml配置文件,设置不同端口。然后,利用Dockerfile构建镜像,并运行容器。最后,验证两个web application分别在8098和8099端口正常运行。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值