国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

tomcat版本升級-啟動報(bào)錯(cuò)

這篇具有很好參考價(jià)值的文章主要介紹了tomcat版本升級-啟動報(bào)錯(cuò)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、報(bào)錯(cuò)信息:

Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)

2、報(bào)錯(cuò)原因:

根本原因是關(guān)閉 ApplicationContext 時(shí), 它將銷毀所有單例 bean, eurekaAutoServiceRegistration 首先銷毀, 然后銷毀feignContext. 銷毀 feignContext 時(shí), 它將關(guān)閉與每個(gè) FeignClient 關(guān)聯(lián)的 ApplicationContext. 由于eurekaAutoServiceRegistration 監(jiān)聽 ContextClosedEvent, 因此這些事件將發(fā)送到該bean. 不幸的是, 由于它已被銷毀, 因此我們得到了上述異常(嘗試在銷毀中創(chuàng)建 bean )文章來源地址http://www.zghlxwxcb.cn/news/detail-548105.html

3、解決方案:

@Component
public class FeignBeanFactoryPostProcessor implements BeanFactoryPostProcessor {

    @Override
    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
        if (containsBeanDefinition(beanFactory, "feignContext", "eurekaAutoServiceRegistration")) {
          	/* 調(diào)整依賴順序,這樣會先銷毀 feignContext, 再銷毀 eurekaAutoServiceRegistration */
            BeanDefinition bd = beanFactory.getBeanDefinition("feignContext");
            bd.setDependsOn("eurekaAutoServiceRegistration");
        }
   }

   private boolean containsBeanDefinition(ConfigurableListableBeanFactory beanFactory, String... beans) {
       return Arrays.stream(beans).allMatch(b -> beanFactory.containsBeanDefinition(b));
   }
}

到了這里,關(guān)于tomcat版本升級-啟動報(bào)錯(cuò)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SpringBoot內(nèi)嵌Tomcat版本升級步驟

    SpringBoot內(nèi)嵌Tomcat版本升級步驟

    由于Apache Commons FileUpload對請求部分要處理的數(shù)量未做限制,導(dǎo)致攻擊者可以利用此漏洞惡意上傳或一系列上傳觸發(fā)拒絕服務(wù)。 Apache Tomcat由于使用Apache Commons FileUpload的打包重命名副本來提供Jakarta Servlet規(guī)范中定義的文件上傳功能。因此,Apache Tomcat也受到CVE-2023-24998影響。 影

    2024年02月11日
    瀏覽(20)
  • 修復(fù)漏洞(二)離線升級Tomcat版本

    修復(fù)漏洞(二)離線升級Tomcat版本

    生產(chǎn)環(huán)境無法聯(lián)網(wǎng),只能通過下載離線版本更新Tomcat到小版本最新 注意Tomcat10和11與jdk1.8都不兼容,只能更新到小版本的最新 前提是按照我這種方法配置Tomcat開機(jī)自啟的https://blog.csdn.net/qq_44648936/article/details/130022136 備份整個(gè)安裝目錄和配置文件,壓縮也好,文件復(fù)制也好,或

    2024年02月16日
    瀏覽(28)
  • future versions of Elasticsearch will require Java 11 --記錄es啟動報(bào)錯(cuò)

    future versions of Elasticsearch will require Java 11 --記錄es啟動報(bào)錯(cuò)

    ES啟動時(shí)候報(bào)錯(cuò):future versions of Elasticsearch will require Java 11; your Java version from [/data/jdk1.8.0_111/jre] does not meet this requirement? es啟動時(shí)候會使用環(huán)境變量的jdk,在不改變現(xiàn)有環(huán)境變量的情況下使用自帶的openjdk,需要執(zhí)行以下步驟: ? ? ? ? es版本:7.5.1 ? ? ? ? 自帶的openjdk版本:

    2024年02月11日
    瀏覽(21)
  • 【BUG】Docker啟動MySQL報(bào)錯(cuò)

    【BUG】Docker啟動MySQL報(bào)錯(cuò)

    個(gè)人主頁 :金鱗踏雨 個(gè)人簡介 :大家好,我是 金鱗 ,一個(gè)初出茅廬的Java小白 目前狀況 :22屆普通本科畢業(yè)生,幾經(jīng)波折了,現(xiàn)在任職于一家國內(nèi)大型知名日化公司,從事Java開發(fā)工作 我的博客 :這里是CSDN,是我學(xué)習(xí)技術(shù),總結(jié)知識的地方。希望和各位大佬交流,共同進(jìn)

    2024年02月12日
    瀏覽(18)
  • Tomcat項(xiàng)目啟動報(bào)錯(cuò)

    Tomcat項(xiàng)目啟動報(bào)錯(cuò)

    解決辦法:可能Tomcat版本不對,使用7.0.90版本啟動報(bào)錯(cuò),使用8.0.53版本啟動正常。 更換Tomcat版本。

    2024年02月07日
    瀏覽(14)
  • 本地啟動項(xiàng)目tomcat報(bào)錯(cuò)

    19-Jun-2020 10:49:11.860 嚴(yán)重 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.StandardContext.reload 啟動Context[/WebRoot]出現(xiàn)異常 org.apache.catalina.LifecycleException: 無法啟動組件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/WebRoot]] at org.apache.catalina.util.LifecycleBase.handleSubC

    2024年02月11日
    瀏覽(36)
  • idea項(xiàng)目啟動報(bào)錯(cuò) Unsupported major.minor version 52.0和java內(nèi)部版本號對照

    idea項(xiàng)目啟動報(bào)錯(cuò): org/springframework/boot/SpringApplication : Unsupported major.minor version 52.0 報(bào)錯(cuò)很明顯。java版本不對,例如有老項(xiàng)目jdk是1.7,但是idea配置的大多數(shù)都是1.8。 解決方案 需要全部配置下。 1、環(huán)境變量配置為1.7。 2、pom.xml配置為1.7。 3、idea settings配置。 java compiler | proj

    2024年02月16日
    瀏覽(30)
  • idea啟動tomcat報(bào)錯(cuò)404

    啟動 Tomcat 時(shí)出現(xiàn) 404 錯(cuò)誤通常意味著應(yīng)用程序無法找到或訪問。這可能是由于多種原因引起的。以下是一些可能的原因和相應(yīng)的解決方法: 應(yīng)用程序部署問題: 確保你的應(yīng)用程序已經(jīng)正確部署到 Tomcat 的 webapps 目錄中。 檢查 WAR 文件或應(yīng)用程序文件夾的名稱,確保它們與訪

    2024年02月03日
    瀏覽(20)
  • 記錄一次hadoop集群上secondarynamenode無法啟動的bug的解決辦法

    這個(gè)錯(cuò)誤其實(shí)是由于重復(fù)格式化導(dǎo)致namenode和datanode的namespaceID和clusterID不一致引起的 解決方法如下: 解決方案: 1.關(guān)閉所有服務(wù)并重啟(保證Hadoop的服務(wù)被殺死) 2.清理: 將hadoop的根目錄中的data,logs全部刪除(三臺節(jié)點(diǎn)) 將 /tmp下的內(nèi)容全部刪除 3.重新格式化

    2024年02月06日
    瀏覽(30)
  • [Bug 記錄] Pycharm 無法導(dǎo)入 _C,相對、絕對路徑都報(bào)錯(cuò)

    ??在Pychram中調(diào)代碼的時(shí)候,發(fā)現(xiàn)有的包必須在python3.8以上版本上才能使用,于是重新配置python3.9的環(huán)境。結(jié)果出事了,之前還能運(yùn)行的代碼怎么都運(yùn)行不了,編譯的庫成功了,就是 from xx import _C 一直報(bào)錯(cuò)。最后試出來還有就是相對路徑也報(bào)錯(cuò),根據(jù)這點(diǎn)發(fā)現(xiàn)問題。 ??首

    2024年02月16日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包