在weblogic12c上部署springBoot應(yīng)用

使用gradle構(gòu)建項(xiàng)目

1、在build.gradle文件中增加以下內(nèi)容

apply plugin:'war'

在dependencies區(qū)塊中增加

compilegroup:'org.slf4j',name:'slf4j-api',version:'1.7.21'

providedRuntime'org.springframework.boot:spring-boot-starter-tomcat'

2、啟動(dòng)文件要實(shí)現(xiàn)WebApplicationInitializer接口

@SpringBootApplication

public class MyApplication extends SpringBootServletInitializer implements WebApplicationInitializer {}

3、在webapp目錄下增加WEB-INF/weblogic.xml


此處有幾點(diǎn)需要特別關(guān)注的問題

1、你編寫的啟動(dòng)文件,如我這里提到的MyApplication文件,不能放在com包下,如果放在com包下一定要增加@ComponentScan(basePackages ="com.test")注解,就是掃描路徑一定不能從com包開始,不然發(fā)布程序會(huì)有沖突,導(dǎo)致發(fā)布不成功。

2、程序發(fā)布時(shí)會(huì)提示需要jersey-spring包,需要在build.gradle文件中增加compilegroup:'com.sun.jersey.contribs',name:'jersey-spring',version:'1.19'

3、打包的war文件中l(wèi)ib包中會(huì)有一個(gè)log4j-slf4j-impl-2.7.jar包,這個(gè)包和org.slf4j包沖突,需要?jiǎng)h除。

參考文檔:https://docs.spring.io/spring-boot/docs/current/reference/html/howto-traditional-deployment.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容