Linux下部署ssm项目

主要问题:linux上运行自带tomcat的war包

  • 有多个ssm的war需要部署到Linux系统上,并且要同时运行(即需要启动多个tomcat端口)
  • java -jar指令试过,因为是ssm不是springboot,没有主函数,无法启动

war包直接放在tomcat的webapps目录下,启动tomcat即可。

单台服务器可以部署多个tomacat,只需要将配置文件中的三个端口改为不同的即可。
默认三个端口是:8080, 8005 ,8009

第二个tomcat你就可以改为例如:
8081, 8006 ,8010

第三个tomcat你就可以改为例如:
8082, 8007 ,8011

如果端口有一样的,启动会报: java.net.BindException: Address already in use: JVM_Bind异常信息。

一个tomcat只能有一个端口,你可以配置上下文,即配置访问前缀的方式。ip:port/a,ip:port/b

查百度:一个Tomcat配置多个端口启动不同项目。然后就有答案了。https://www.cnblogs.com/wwwcf1982603555/p/9046791.html%E3%80%81%E4%BD%86%E6%98%AF%E6%B2%A1%E6%9C%89%E6%B5%8B%E8%AF%95%E8%BF%87

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632