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目录生成

相关推荐
Java内核笔记2 分钟前
万字避坑!Spring Boot 3.x 升 4.0 最全升级指南(附 Migration Checklist,建议收藏⭐)
java·后端
cfm_29141 小时前
SpringBoot启动原理
java·spring boot·spring
漫随流水2 小时前
Java——springboot web案例
java·开发语言·spring boot
从此以后自律2 小时前
Java Object 类常用方法全讲解
java·开发语言
念何架构之路2 小时前
Docker 容器状态机 学习
java·学习·docker
你有我备注吗2 小时前
SQL学习之查询
java·sql·学习
xixi09243 小时前
JMeter5.6.3基础使用教程1
java·开发语言
带刺的坐椅3 小时前
用 Solon ReActAgent 落地发票识别与智能报销
java·llm·solon·react-agent
罗超驿3 小时前
15.Java异常处理:从束手无策到从容应对
java·开发语言
Co_Hui3 小时前
Java 基础
java·开发语言