Tomcat项目war包部署

素颜马尾好姑娘i 2022-04-03 02:30 563阅读 0赞

spring boot 只支持tomcat 8.5 以上版本

(如果类上加了虚拟路径,可以单独用一个类来作为打开首页的请求,在类上不加请求)

  1. 打开域名加载的首页请求,必须是 /

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRpbmdudQ_size_16_color_FFFFFF_t_70

2、idea中打包(Maven项目)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRpbmdudQ_size_16_color_FFFFFF_t_70 1

  1. tomcat配置

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRpbmdudQ_size_16_color_FFFFFF_t_70 2 watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRpbmdudQ_size_16_color_FFFFFF_t_70 3

  1. 将war包复制到tomcat的D:\apache-tomcat-8.5.34-windows-x64\apache-tomcat-8.5.34\webapps下,

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRpbmdudQ_size_16_color_FFFFFF_t_70 4

  1. 在D:\apache-tomcat-8.5.34-windows-x64\apache-tomcat-8.5.34\bin下的startup启动tomcat,:会生成以war包名称一致的文件夹
  2. 打开D:\apache-tomcat-8.5.34-windows-x64\apache-tomcat-8.5.34\conf\server.xml
  3. 为了实现域名直接访问

①去端口:将tomcat的默认端口端口改为80watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRpbmdudQ_size_16_color_FFFFFF_t_70 5

②去项目名称

在Host中添加以下代码:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRpbmdudQ_size_16_color_FFFFFF_t_70 6

  1. 重启tomcat
  2. 在服务器浏览器输入127.0.0.1或者localhost即可访问主页

二、如果是要用域名打开,则将服务器的IP放在server.xml

中相应位置即可:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRpbmdudQ_size_16_color_FFFFFF_t_70 7

Springboot(Gradle)注意:部署外部tomcat去除自带的tomcat

1、

  1. org.springframework.boot:spring-boot-starter-web 内置了tomcat容器,
  2. // 因为要部署到tomcat所以要在打包war的时候将其排除出去,所以使用了providedRuntime
  3. compile("org.springframework.boot:spring-boot-starter-web:1.5.2.RELEASE")
  4. providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat:1.5.2.RELEASE'

Springboot(Maven)注意:部署外部tomcat去除自带的tomcat

第一种:

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-web</artifactId>
  4. <exclusions>
  5. <exclusion>
  6. <groupId>org.springframework.boot</groupId>
  7. <artifactId>spring-boot-starter-tomcat</artifactId>
  8. </exclusion>
  9. </exclusions>
  10. </dependency>

第二种:

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-tomcat</artifactId>
  4. <scope>provided</scope>
  5. </dependency>

2、启动类只有一个的springboot2.0以下

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRpbmdudQ_size_16_color_FFFFFF_t_70 8

2-1、启动类有两个,不用继承,保持原样

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRpbmdudQ_size_16_color_FFFFFF_t_70 9

发表评论

表情:
评论列表 (有 0 条评论,563人围观)

还没有评论,来说两句吧...

相关阅读