maven聚合项目部署到tomcat上

目录

一.聚合项目

1.检查无误后将项目打包

2.将这四个拷贝到tomcat的webapp下

二.启动tomcat

1.双击startup.bat

2.页面访问http://localhost:8080

3.打开webapp文件夹,发现多了三个文件夹

4.点进去才有要访问的index页面

5.再进行访问

解决:

[(2)修改tomcat conf路径下的server.xml文](#(2)修改tomcat conf路径下的server.xml文)

server.xml

注意:

(1)这个里面8087是各个模块的端口号

(2)docBase一定要写对!!!

注:

再进行访问就可以了


要部署到tomcat上,所以需要先从官网上下载tomcat,tomcat官网:Apache Tomcat® - Welcome!

一.聚合项目

1.检查无误后将项目打包

2.将这四个拷贝到tomcat的webapp下

二.启动tomcat

启动tomcat要先双颊startup.bat,再去浏览器输入网址

1.双击startup.bat

2.页面访问 http://localhost:8080

3.打开webapp文件夹,发现多了三个文件夹

4.点进去才有要访问的index页面

5.再进行访问

可以看到访问成功了,但是没有样式,因为访问页面加了hami-portal-1.0-SNAPSHOT,同样的CSS样式(静态资源)也要加这个路径

解决:

(1)将代码中的静态资源路径修改一下,但是麻烦

(2)修改tomcat conf路径下的server.xml文
server.xml
注意:
(1)这个里面8087是各个模块的端口号
XML 复制代码
<Connector port="8087" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
(2)docBase一定要写对!!!

path="/":代表再进行访问的时候就可以直接访问里面的资源了,不用再加hami-portal-1.0-SNAPSHOT或其他的了

XML 复制代码
<Context path="/" docBase="hami-portal-1.0-SNAPSHOT" reloadable="true" />
XML 复制代码
<Service name="Catalina">
    <Connector port="8087" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Engine name="Catalina" 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 path="/" docBase="hami-portal-1.0-SNAPSHOT" reloadable="true" />
      </Host>
    </Engine>
  </Service> 


  <Service name="Catalina">
    <Connector port="8086" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Engine name="Catalina" 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 path="/" docBase="hami-file-1.0-SNAPSHOT" reloadable="true" />
      </Host>
    </Engine>
  </Service> 

  <Service name="Catalina">
    <Connector port="8085" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Engine name="Catalina" 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 path="/" docBase="hami_console-1.0-SNAPSHOT" reloadable="true" />
      </Host>
    </Engine>
  </Service> 
注:

core放不放在webapp下没有关系,因为在pom里他们就依赖了core,只要在本地库里有就能访问到

再进行访问就可以了

现在就能访问到了

后台:

前台:

相关推荐
en.en..1 分钟前
Ubuntu嵌入式开发 export环境变量
java·开发语言·数据库
gf13211112 分钟前
【python_回复邮件】
android·java·python
攻城有术7 分钟前
专项攻克——重写 Redis 依赖包方法的 6 种实现方式
java·数据库·redis·bootstrap
跨境数据猎手15 分钟前
京东开放平台商品详情接口(jd.item_get):签名、缓存与批量采集
java·spring·缓存
几层山下1 小时前
WPS的word文档转pdf java实现不乱格式生成-已解决
java·pdf·word·wps
BioRunYiXue1 小时前
科研干货 | IC50全面解读:概念解析、实验设计与数据分析要点
java·开发语言·javascript·人工智能·算法·数据挖掘·数据分析
边境悍匪1 小时前
蜗牛学苑 Java 智能体学习 Day34|AOP 进阶、权限思维导图复盘
java·开发语言·spring boot·学习
天天被压力1 小时前
【零依赖量化数据实战 #31】沪深A实时盘口全景:逐笔·全盘实时·最新价·历史逐笔
java·人工智能·python
SamDeepThinking1 小时前
HashMap 分组操作的演进:从三次查找到一次调用
java·后端·程序员
Zane19941 小时前
自己写一个 java.lang.String,为什么永远替换不掉 JDK 那个
java·后端