在eclipse里面 創建的maven springboot專案 是可以正常運行 訪問的 但是打了war包之后
放入 Tomcat中運行 起來 就不能訪問了。
是按照正常的 步驟來的啊
第一:<packaging>war</packaging>
第二:<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
第三:
public class Main {
// 這里用tomcat啟動時讀取兩遍,請大神幫忙,留言解決
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
第四:
@EnableTransactionManagement
@SpringBootApplication
@MapperScan("com.ykf.mattess.dao")
public class Application extends SpringBootServletInitializer {
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
運行起來的tomcat

求會的 和遇到同樣 問題的 大佬 分析下問題
uj5u.com熱心網友回復:
控制層 必須跟 springboot的 main主啟動類 在一個包路徑下uj5u.com熱心網友回復:
同問,感覺好像沒掃描到一樣,eclipse本地是可以的uj5u.com熱心網友回復:
打成war之后 然后再在本地 運行 springboot main 執行程式 然后你在正常訪問一遍 不報錯 在放到服務器就能正常啟動,報錯的話就如上uj5u.com熱心網友回復:
springboot spring-boot-starter-tomcat 里面已經內置了tomcat,你要用外部tomcat部署的話,要在依賴中宣告使用外部的tomcatuj5u.com熱心網友回復:
遇到同樣問題,我把打成的war 放在tomcat8中,可以訪問,但是放在tomcat7中,啟動成功,但是得不到回應,也不出現404 錯誤uj5u.com熱心網友回復:
遇到同樣問題,我把打成的war 放在tomcat8中,可以訪問,但是放在tomcat7中,啟動成功,但是得不到回應,也不出現404 錯誤,請問你解決了嗎,這是什么情況。
我的專案是使用springboot 版本是1.5.14
uj5u.com熱心網友回復:
需要確保tomcat的版本是8及以上,jdk是8以上uj5u.com熱心網友回復:
雖然你使用了外部tomcat,但是沒有排除springBoot內嵌的tomcat。這應該就是導致問題的原因轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/76999.html
標籤:應用服務器
