Springboot2.1.6版本部署resin4.0.62
Resin 简介
Resin是CAUCHO公司的产品,是一个application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发。(by百度百科)
总结一句话就是和Tomcat一样优秀的WEB容器!
SpringBoot部署Resin
- 第一步:jar包该war包
1 | <!--jar改为war--> |
- 第二步:Springboot启动类,继承SpringBootServletInitializer
1 | package cn.pconline; |
- 第三步:将war包解压到部署路径下
1 | <!--我将其解压在默认webapps/ROOT下--> |
- 第四步:启动报错
1 | 019-07-25 16:35:57.678 ERROR 9896 --- [ resin-41] o.s.b.d.LoggingFailureAnalysisReporter : |
对于这个错误网上说什么的都有,hibernate jpa包冲突、javaee-16.jar包冲突了等等,吐槽这么优秀的一款容器怎么这么垃圾集成一大堆乱七八糟jar干什么。
亲测Springboot2.1.6、resin4.0.62可用的解决方法:
在resin.xml根节点最下面添加
1 | <!--解决javax.persistence-api-2.2.jar冲突--> |
具体运行机制请参考官网:
https://www.caucho.com/resin-4.0/admin/advanced-classloaders.xtp
参考文档:
https://blog.csdn.net/zh123456zh789/article/details/71127206