博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot打war包发布
阅读量:5878 次
发布时间:2019-06-19

本文共 1948 字,大约阅读时间需要 6 分钟。

 

由于公司一贯的方式都是将war包布在中间件tomcat下运行

所以这次springboot项目需要打war包

how to?

 

第一步:pom.xml 文件中,打包方式需要修改成war    

war

 

 

第二步:pom.xml 文件中,spring-boot-starter-web下需要移除自带的tomcat

org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
第三步:修改启动类,继承SpringBootServletInitializer
@SpringBootApplication
@EnableScheduling public class Application extends SpringBootServletInitializer {
@Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类 return builder.sources(Application.class); } }
第四步:pom.xml 中添加依赖,否则报错

cannot access javax.servlet.ServletException

[ERROR] class file for javax.servlet.ServletException not found

 
javax.servlet
javax.servlet-api
3.1.0
provided
遇到的问题: 1. lomkor 日志文件依赖的jar包,下载不了,我这边将日志部分删除了 2. nested exception is java.lang.NoClassDefFoundError: javax/el/ELManager springboot 2.*的版本支持jdk1.8+, tomcat 最好是8.+。 我这边用的是7.0.42,所以需要将jar包 C:\Program Files\JetBrains\IntelliJ IDEA 2018.1.5\lib中的el-api.jar包复制到tomcat的lib下 重启tomcat 生效 3. 打开页面,能打开了,但是发现一个问题,页面跳转的时候,有时候能将war包名字带着,有时候不能

 

点击新增按钮 

新增之后点击确认增加

 

url中少了war包名称uuu

 

还有一个报错,却不影响执行 nested exception is javax.validation.ValidationException: HV000183: Unable to initialize 'javax.el.E pom.xml 中没有引入对应的jar依赖 我引入一下,重现打包,部署后发现错误still exists
javax.el
javax.el-api
2.2.4
org.glassfish.web
javax.el
2.2.4
后来还发现,中文乱码问题

 路径跳转问题,将action 修改成为 th:action = "@{/xxx}" 

 

乱码的问题: 后来将数据库加密,去除之后,乱码问题也解决了

 

 

转载于:https://www.cnblogs.com/qianjinyan/p/10177803.html

你可能感兴趣的文章
第四十期百度技术沙龙笔记整理
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
linux 下RTL8723/RTL8188调试记录(命令行)【转】
查看>>
SpringMVC案例1——对User表进行CRUD操作
查看>>
看雪CTF第十四题
查看>>
[Contiki系列论文之1]Contiki——为微传感器网络而生的轻量级的、灵活的操作系统...
查看>>
Android 网络编程 记录
查看>>
微软同步发行Windows 10和Windows 10 Mobile系统更新
查看>>
Maven 传递依赖冲突解决(了解)
查看>>
Zeppelin的入门使用系列之使用Zeppelin运行shell命令(二)
查看>>
[Spark][Python]Spark Join 小例子
查看>>
form表单下的button按钮会自动提交表单的问题
查看>>
springBoot介绍
查看>>
Intellij IDEA 快捷键整理
查看>>
Redis 通用操作2
查看>>
11. Spring Boot JPA 连接数据库
查看>>
洛谷P2925 [USACO08DEC]干草出售Hay For Sale
查看>>
MapReduce工作原理流程简介
查看>>
那些年追过的......写过的技术博客
查看>>
小米手机解锁bootload教程及常见问题
查看>>