SSM项目本地Tomcat部署

目录

1、打包

2、部署在本地Tomcat上

3、运行tomcat(startup)


1、打包

在生命周期中,完成打包。

注意:打包时会测试,测试时可能会测试根据id删除。第二次的测试就会出错,导致打包失败。

从target目录下找surefire-reports文件找对应的测试类出错的原因。

找出错误进行打包

2、部署在本地Tomcat上

把三个war包,一个jar包放进tomcat的webapps的目录下

修改config目录下的server.xml。

XML 复制代码
 <!-- 每个service的名称要区别开 -->
<Service name="Catalina1">
    <!-- 每个项目的端口号也要进行区分,保证不被占用 -->
    <Connector port="8088" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URLEncoding="UTF-8"/>
    <!-- 这里的AJP端口同样也要进行区分 -->
  <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" secretRequired=""/>
    <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 &quot;%r&quot; %s %b" />
            <!-- 这里是想要部署的对应项目的名称 -->
        <Context docBase="ham_file-1.0-SNAPSHOT" path="/" reloadable="true"/>
      </Host>
    </Engine>
</Service>

根据每个模块不同的文件名和端口号进行对应的修改。创建多个service,要取不同的名字

3、运行tomcat(startup)

同时会自动生成,在webapps文件下生成三个新文件,

config目录生成

相关推荐
CNAHYZ1 分钟前
Apache HttpClient 配置 SSL 证书指南
java·spring boot·http
格鸰爱童话9 分钟前
向AI学习项目技能(三)
java·人工智能·python·学习
weixin1997010801614 分钟前
南网商城商品详情页前端性能优化实战
java·前端·性能优化
iPadiPhone17 分钟前
Spring Boot 自动装配原理与 Starter 开发实战
java·spring boot·后端·spring·面试
SuGarSJL18 分钟前
FakeSMTP-2.1.1使用
java·maven
码匠君19 分钟前
首个基于 Spring Boot 4 的正式版发布!Dante Cloud 4.X 新特性全解析
java·spring boot·后端
悟空码字29 分钟前
SpringBoot + 百度地图SDK,打造企业级位置服务中台
java·百度·地图·编程技术·后端开发
weixin1997010801631 分钟前
网易考拉商品详情页前端性能优化实战
java·前端·python·性能优化
Natalia_Portman31 分钟前
springboot整合DolphinDB
java·数据库·spring boot·后端·db