1. 程式人生 > >記錄一次奇葩tomcat啟動異常!!!

記錄一次奇葩tomcat啟動異常!!!

我的電腦同時使用兩個jdk版本,預設1.7,eclipse使用的是1.8,,由於專案啟動時有載入類需要jdk1.8的包,1.7不支援。所以導致專案在eclipse直接能夠跑,而在外面的tomcat跑是就出現startup failed due to previous errors的錯誤.

    但是這樣的提示資訊問題還是表達比較含糊,下面我們開始重新理思緒,通過檢視日誌來分析原因。

 為了除錯,我們要獲得更詳細的日誌。可以在tomcat/conf目錄下新建一個檔案叫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  

Tomcat的日誌目錄下會生成error-debug.***.log的檔案。裡面會提供較詳細提示資訊。我的反饋如下:

...Unsupported major.minor version 52.0 (unable to load class com.sdmc.controller.IndexController)...

版本不支援上面類的執行,但是編譯時使用的是JDK1.8的包.所以eclipse上不會報錯。

這種問題奇葩吧,好了廢話不多說,感慨不大堆。總結是出現類似問題從日誌開始。

相關推薦

記錄奇葩tomcat啟動異常

我的電腦同時使用兩個jdk版本,預設1.7,eclipse使用的是1.8,,由於專案啟動時有載入類需要jdk1.8的包,1.7不支援。所以導致專案在eclipse直接能夠跑,而在外面的tomcat跑是就出現startup failed due to previous erro

記錄釋出tomcat專案到測試環境的問題

公司的官網專案,還沒使用到前後端分離,根據需求本地測試完以後,釋出到測試環境時出現問題。 首先是打包,專案可以正常啟動,但是通過maven打包的時候報錯 原因是這個專案的pom中呼叫到了公司內網的依賴,但是idea中的maven使用的是阿里雲的映象,所以無法打包成功。

記錄SpringBoot打成war包部署到tomcat啟動報錯

tar oca sep localhost ring ant boot exc RoCE 啟動時,報錯信息如下: 28-Sep-2018 16:55:41.567 嚴重 [localhost-startStop-1] org.apache.catalina.core.Sta

記錄mariadb啟動錯誤

mariadb機器無意重啟了,之後啟動一直顯示在Start Mysql.....查看mysql日誌錯誤如下第一個ERROR解決方法: 修改/data/mydata權限,chomd 777 /data/mydata再次重啟故障未解決,查看日誌報錯如下根據網上查找的解決方案為初始化mysql 運行/u

記錄apache服務器啟動報錯和解決方法

受限 png www img oot 端口 使用 rwx 環境 問題描述:在liunx系統上安裝軟件時需要較大的權限,一般用戶是不能隨便安裝的。為了省事,在安裝lamp環境時,整個過程都是以root身份安裝各種軟件的。最後整個環境是安裝成功,但是像apache這樣的服務器如

Python+Selenium自動化模擬用戶登錄(備註:記錄強行卸載rpm依賴包,引發的rpm、yum等命令異常,無法遠程xftp工具)

支持 fir 遠程 margin pan ~~ dep sta aliyun 近期在摸索Python+Selenium自動化,實現模擬用戶登錄搜索等操作,反饋相關日誌,再交由Zabbix分析,監控頁面訪問是否正常。 期間需要對Linux火狐瀏

記錄異常 出現不支持的 SQL92 標記: 70

錯誤 don 技術 提示 png myba 支持 數據庫 bat MVC加mybatis的項目,調用一個接口時報錯提示如下 查了下具體執行的SQL 看了下沒發現問題,然後復制去數據庫中執行,沒問題,正常執行了 然後懷疑傳參有問題,將參數寫死再試...還是不行 最後度娘一

spark2.2.0:記錄資料傾斜的解決(擴容join)

前言: 資料傾斜,一個在大資料處理中很常見的名詞,經由前人總結,現已有不少資料傾斜的解決方案(而且會發現大資料的不同框架的資料傾斜解決思想是一致的,只是實現方法不同),本文重點記錄這次遇到spark處理資料中的傾斜問題。 老話: 菜雞一隻,本人會對文中的結論負責,如果有說錯的,還請各位批評指出

記錄mysql由5.6升級到5.7出現的異常---Expression #23 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'c.commentCount' which is

### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #23 of SELECT list is not in GROUP BY clause an

記錄oracle啟動報錯

原因:根分割槽告急,刪除了trance和alert中3天前的檔案。 重啟主機後,startup 報錯: SQL> startup ORACLE instance started. Total System Global Area 771751936 bytes Fixed Size

記錄因伺服器關機造成的Git服務異常

  環境:Ubuntu 16.04 、Git 2.7.4 事情原因:之前公司使用的是SVN版本控制器,後來,因為分支的需求,所以搭建了Git; 今天早上因為Git伺服器上tomcat服務出現異常,需要手動重啟伺服器;所以,同事手動重啟了伺服器;但是恰巧剛好另一個同事,正在pus

記錄關於Activity與Fragment生命週期引起的異常

在Activity和Frgment生命週期中對於資料儲存應該是大部分都能儲存的,像按Home返回到後臺,再切換回來後應該不會出大問題的,但一次記憶體過底把儲存的Activity給Destroy後引起了錯誤,具體是Activity裡Fragment A裡有一個Fr

記錄java.lang.ClassCastException的java型別轉換異常解決方案

自己的專案中,有個定時任務的模組,裡面需要將返回的物件強轉為某個實體類JobModel,可是在轉換的過程中,卻報出了java.lang.ClassCastException: com.jy.admin.server.mo

求解:tomcat啟動異常(struts2專案)(急

配置struts2之前伺服器啟動正常,配置後啟動出現下面的異常,求解答,謝謝!!! 以下是異常資訊: 九月 13, 2015 11:56:02 下午 org.apache.catalina.core.AprLifecycleListener init 資訊: The A

記錄Debian9安裝異常,無線驅動、CDROM掛載、debootstrap 無法確定釋出代號問題

- 0x00 前言 最近想起家裡那臺筆記本,裝了ubuntu的系統,漸漸的在角落吃灰了,於是想拿來裝個Debian做伺服器試試,去官網下載了netinst的包,用Universal USB Installer寫在了U盤上,開始愉快的安裝了。筆記本,只有WIFI

記錄RAC 打補丁後,叢集無法啟動的問題

RDBMS11.2.0.4 。安裝2018年7月份的psu,在一個節點上安裝成功,在另一個節點上安裝失敗(當時也沒有仔細看日誌)。然後失敗的節點上叢集起不來了。安裝成功的節點上,叢集是可以起來的。 比較奇怪的問題,在節點上,通過root使用者執行crsctl check c

記錄phoenix啟動報錯

安裝Phoenix時./sqlline.py執行報錯File "./sqlline.py", line 27, in <module> import argparse ImportError: No module named argparse解決辦法 解決辦法

記錄mysql不能啟動的解決方案

● mariadb.service - MariaDB 10.3.14 database server Loaded: l

記錄更改伺服器名稱導致mysql 不能正常登入、啟動

由於客戶要求更改伺服器的名稱,以便區分多臺伺服器;修改前mysql 能正常登入,但是修改後,重啟服務報錯:     [root@qm_xszg_40 mysql]# service mysql restart ERROR! MySQL server PID file could

記錄記錄超長”

har 語句 類型 執行 如果 可能 事情 縮小 百度 Jdbc報錯“記錄超長”,百度一下推測可能是因為SQL過長導致;但是後來經過老杜指點,發現原來是因為字段(varchar 8000)超長導致; 解決問題的套路: 1. 首先在Sql的客戶端上執行代碼;如果不錯,說明還是