SpringBoot部署到WAS上的问题小结

本文总结了将SpringBoot应用部署到WebSphere Application Server (WAS) 8.5.5.9上的经验,包括遇到的JDK版本兼容性问题和Servlet注解支持问题。在JDK1.8下,因WAS内置JDK1.6导致404错误,通过降级JDK到1.6并调整SpringBootServletInitializer和web.xml配置解决。另外,针对mybatis-3.4.0与SpringBoot不兼容的问题,升级mybatis版本至3.4.1可解决。
摘要由CSDN通过智能技术生成

省略桃花。。。仅做记录
采用WAS版本为8.5.5.9,PS:此版本以下版本不能良好的支持Servlet3.0的注解功能,而SpringBoot完全取消了web.xml的配置,采用注解方式。
采用JDK1.6,PS:从1.8降到1.7再到1.6,前后花费长时间发现1.6版本比较稳定,WAS的支持比较好。
在开发过程中遇到的问题如下:
1)采用jdk1.8时,由于服务器版本WAS8.0.0.9的JDK版本为1.6,出现部署后404的问题“WebSphere Application Server:Error 404: java.io.FileNotFoundException: SRVE0190E: File not found:”,起初以为是WAS不能支持注解形式的Servlet调起Spring,在网上查询解决方案得到:去掉SpringBootServletInitializer接口实现,重新加入web.xml方式。出现JDK版本问题,遂降低至jdk1.6,期间出现spring-boot-starter-tomcat版本由8降至7.0.59,此种方式可行;
2)但是采用web.xml方式完全背离了SpringBoot的本意,故重新找到一台WAS8.5.5.9的机器进行SpringBootServletInitializer方式启动,出现 com.ibm.ws.ecs.internal.scan.context.impl.ScannerContextImpl scanJAR unable to open input stream for resource org/apache/ibatis/javassist/SerializedProxy.class in archive WEB-INF/lib/mybatis-3.4.0.jar 的问题,查询解决方案࿱

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值