Tomcat本地部署Maven Java Web项目

接下来是在widows部署maven javaweb

首先要配置tomcat,我这里是联合项目,需要配置多个tomcat

选择每个对应的war包

这里的项目名和端口号要改,否则多个项目启动会因为端口号占用无法启动

Tomcat运行项目

打包

在右边的Maven视图里面找到父表题,双击clean之后左边的targer就 会没有了

双击install之后左边就会出现target

配置tomcat

在对应的目录下面找到对应的jar/war包

将这些包复制到对应的tomcat文件夹下面的webapps的文件夹中去

之后去到bin目录下面去双击startup.bat启动tomcat,成功之后就会用对应的war包的文件夹

配置 server.xml

XML 复制代码
<Service name="Catalina1">
  <!-- 每个项目的端口号也要进行区分,保证不被占用 -->
  <Connector port="8084" protocol="HTTP/1.1"
             connectionTimeout="20000"
             redirectPort="8443" URLEncoding="UTF-8"/>
  <!-- 这里的AJP端口同样也要进行区分 -->
  <Connector port="8011" 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="hami_file-1.0-SNAPSHOT" path="/" reloadable="true"/>
    </Host>
  </Engine>
</Service>
  <Service name="Catalina2">
    <!-- 每个项目的端口号也要进行区分,保证不被占用 -->
    <Connector port="8083" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URLEncoding="UTF-8"/>
    <!-- 这里的AJP端口同样也要进行区分 -->
    <Connector port="8012" 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="hami_protal-1.0-SNAPSHOT" path="/" reloadable="true"/>
      </Host>
    </Engine>
  </Service>
 
  <Service name="Catalina3">
    <!-- 每个项目的端口号也要进行区分,保证不被占用 -->
    <Connector port="8082" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URLEncoding="UTF-8"/>
    <!-- 这里的AJP端口同样也要进行区分 -->
    <Connector port="8013" 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="hami_console-1.0-SNAPSHOT" path="/" reloadable="true"/>
      </Host>
    </Engine>
  </Service>

添加完成之后保存并且去bin目录先运行tomcat(startup.bat)

相关推荐
计算机编程小咖36 分钟前
《基于大数据的农产品交易数据分析与可视化系统》选题不当,毕业答辩可能直接挂科
java·大数据·hadoop·python·数据挖掘·数据分析·spark
艾莉丝努力练剑37 分钟前
【C语言16天强化训练】从基础入门到进阶:Day 7
java·c语言·学习·算法
老华带你飞1 小时前
校园交友|基于SprinBoot+vue的校园交友网站(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·校园交友网站
沉迷技术逻辑1 小时前
Maven初识到应用
maven
川石课堂软件测试1 小时前
技术干货|使用Prometheus+Grafana监控Tomcat实例详解
redis·功能测试·单元测试·tomcat·测试用例·grafana·prometheus
自强的小白1 小时前
学习Java24天
java·学习
Ashlee_code3 小时前
香港券商櫃台系統跨境金融研究
java·python·科技·金融·架构·系统架构·区块链
还梦呦3 小时前
2025年09月计算机二级Java选择题每日一练——第五期
java·开发语言·计算机二级
2501_924890523 小时前
商超场景徘徊识别误报率↓79%!陌讯多模态时序融合算法落地优化
java·大数据·人工智能·深度学习·算法·目标检测·计算机视觉
若行若冲3 小时前
Idea中 lombok 在“测试类中-单元测试”运行失败及解决方法
单元测试·log4j·maven·intellij-idea·lombok