SpringBoot2.x
Weblogic12c
1、将打包方式
将SpringBoot的启动类改为如下格式:@SpringBootApplicationpublic class DemoApplication extends SpringBootServletInitializer implements WebApplicationInitializer {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {return application.sources(DemoApplication.class);}public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}}其中的重点是继承了类SpringBootServletInitializer ,实现了接口WebApplicationInitializer ,并且在类里重载了configure方法。
在SpringBoot工程导出的war包的目录WEB-INF中要添加一个web.xml文件,里面的内容如下:
在SpringBoot工程导出的war包的目录WEB-INF中要添加一个weblogic.xml文件,里面的内容如下:
如果使用的是SpringBoot2.0及以上版本,那么得使用weblogic12c(只测试过这一个版本,估计高版本的也可以),使用weblogic11g(10.3.6)是不行的。
SpringBoot版本为1.5.2.RELEASE,可以使用weblogic11g运行,但是不是全部功能都可以使用,因为weblogic11g不支持Servlet3.0,而weblogic12c支持。