<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Tomcat 8 報錯:FAIL - Application at context path /xxxx could not be started

      一、問題描述

      在本地 Tomcat 部署項目后,在瀏覽器中打開項目報錯 The origin server did not find a current representation for the target resource or is not willing to disclose that one exists

      image0-1

      造成這個錯誤的原因有很多,可能是路徑錯誤,也可能是項目編譯包錯誤,亦或是版本不兼容導致項目啟動失敗。嘗試訪問 http://localhost:8080/manager/html 進入 Tomcat 應用管理頁面手動啟動頁面后,報錯 FAIL - Application at context path /xxxx could not be started

      image0-2

      二、原因分析

      以上問題在重裝 Tomcat 9.0 版本后已經成功解決,但是出于好奇心,還是想探查一下造成報錯的原因。所以下面主要提供的是如何查找問題的詳細步驟。

      1. 首先需要前往 Tomcat 目錄下的 logs 中查看最新的 catalina 日志

      image1-1

      2. 在日志中查找到報錯的信息

      報錯信息為 org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to Start. 大約說是過濾器啟動失敗了。到此為止還是沒有看出具體是哪個地方出了錯,因此下一步需要獲取更詳細的報錯信息。

      image1-2

      3. 在項目的 WEB-INF/classes 下創建文件 logging.properties

      image1-3

      4. logging.properties 文件中添加如下代碼:

      handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler  
       
      ############################################################  
      # Handler specific properties.  
      # Describes specific configuration info for Handlers.  
      ############################################################  
       
      org.apache.juli.FileHandler.level = FINE  
      org.apache.juli.FileHandler.directory = ${catalina.base}/logs  
      org.apache.juli.FileHandler.prefix = error-debug.  
       
      java.util.logging.ConsoleHandler.level = FINE  
      java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
      

      5. 重新啟動 Tomcat 服務后就可以在窗口中查看報錯信息了

      image1-4

      三、解決方法

      報錯信息為Exception starting filter XSSFilter,錯誤類型 java.lang.AbstractMethodError。參考網上各位前輩的說法,并結合個人判斷,大致可以確定報錯原因是:Tomcat 8 使用的 Filter 沒有默認實現 init 與 destroy 方法,導致初始化 XSSFilter 失敗。

      方法一:升級 Tomcat 版本到 9.x。原因是 9.x 的Tomcat 的共享庫 Filter 有默認實現 init 與 destroy 方法

      方法二:修改項目代碼,為所有 Filter 都添加默認 init 與 destroy 方法

      public class xxxxFilter implements Filter {
          public void init(FilterConfig fConfig) throws ServletException {
          }
          public void destroy() {
          }
      }
      

      參考文檔

      [1] 關于部署項目到tomcat,報FAIL - Application at context path /JDYProject could not be started - CoderBruis
      [2] 遇到“org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start.”怎么辦 - 正怒月神
      [3] 記一次Tomcat服務部署,啟動過濾器異常,問題查找過程 - sliker
      [4] 【問題解決】Tomcat啟動服務時提示Filter初始化或銷毀出現java.lang.AbstractMethodError錯誤 - 東北小狐貍

      posted @ 2024-10-31 11:47  意氣風發胡小圖  閱讀(153)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲精品一区二区麻豆| 国产日韩av免费无码一区二区三区| 永康市| AI做受???高潮AAAA视频| 成人3D动漫一区二区三区| 欧美一区二区三区欧美日韩亚洲| 国产精品无码素人福利不卡| 人妻教师痴汉电车波多野结衣| 日本55丰满熟妇厨房伦| 淄博市| 国产精品高清国产三级囯产AV| 亚洲国产成人综合精品| 永久天堂网 av手机版| 亚洲人成网站在小说| 少妇精品视频一码二码三| 色综合久久久久综合体桃花网| 国产免费高清69式视频在线观看| 亚洲中文字幕精品一区二区三区| 久99久热只有精品国产99| 国产精品美女久久久久久麻豆| 天天躁日日躁狠狠躁一区| 亚洲嫩模喷白浆在线观看| 国产三级精品三级在专区| 国产一区二区在线激情往| 2021国产精品视频网站| 国产午夜福利精品视频| 五月综合激情婷婷六月| 麻豆精品一区二区三区蜜桃| 在线免费播放av观看| 亚洲男人第一无码av网站| 国产女同一区二区在线| 免费无码成人AV片在线| 阿拉尔市| 国产一区二区三区亚洲精品| 天堂V亚洲国产V第一次| 石泉县| 亚洲岛国成人免费av| 欧美嫩交一区二区三区| 文化| 亚洲中文一区二区av| 99e久热只有精品8在线直播|