java 运行war中的main_eclipse springboot工程打war包方法及再Tomcat中运行的方法

一, eclipse springboot打war包

1. 配置pom.xml文件

c114a1b0ebeaced02eda12a9132f6744.png

war

7b8ee9d295f3014596e130ac0195ff4e.png

javax.servlet

javax.servlet-api

provided

fe39e3b3cd63c61a4a83f8701169611a.png

org.springframework.boot

spring-boot-starter-tomcat

f1d4d251576706f24f2e9d0e7bcbe9d8.png

src/main/webapp

META-INF/resources

**/**

src/main/resources

**/**

false

src/main/java

**/*.java

2. 修改springboot启动类, 添加@EnableScheduling注解, 继承SpringBootServletInitializer类, 新增configure方法

@EnableScheduling

public class DemoApplication extends SpringBootServletInitializer{

public static void main(String[] args) {

SpringApplication.run(DemoApplication.class, args);

}

/**

*新增此方法

*/

@Override

protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

// 注意这里要指向原先用main方法执行的Application启动类

return builder.sources(DemoApplication .class);

}

}

3. 修改项目Maven

右键项目properties

5cd0b6fc231993f7abbe7051c7c3b141.png

4. 右键项目 Run As --> Maven clean

d9bfcc856b5521e172dd30b0ea06f0ed.png

5. 右键项目 Run As --> Maven build...

023d98c5be4623a7b466cf6bb8b0c652.png

6. main选项卡, Goals中填写 package, 勾选Skip Tests

f79090b2b736e1ffe1e235c42faacf59.png

7. JRE选项卡, 这里要选择JDK 不能用JRE, 先Apply 再 Run

1070c7158a5c4fc1800c71320c890cf2.png

eclipse中jre默认没有配置jdk的小伙伴可以这么选

4774a614d026a2627ae36c7a1cb1078a.png

8. targer中找到war包

af933405fdff68d7e0b7f56616b6602e.png

二, war包在Tomcat中运行

1. 讲war包放在Tomcat的webapps文件夹下

0d640550229d72d47f73353720c618ea.png

2. 修改conf文件夹下的server.xml文件

c9c3350b1982728dcf8263417041e228.png

5166b8ac8a98b30e3d39f2d57163bd97.png

在中添加, 因为在Tomcat中运行时需要在路径中加入项目名(每一个地址都要加), 所以直接把Tomcat的默认路径改为本项目的路径

笔者尝试过其他的办法, 但是都不太好用, 朋友们如果有更好的办法欢迎留言, 谢谢!

3. 启动Tomcat

fe2a2462bffbae798b9d5aceca159994.png

4. 访问项目

6ea5dce2eb4b2c683aff14aa561c2784.png

总结

以上所述是小编给大家介绍的eclipse springboot工程打war包方法及再Tomcat中运行的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对谷谷点程序网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值