1. 程式人生 > >修復低版本Tomcat重新裝了新版本TomCat版本後出現的錯誤

修復低版本Tomcat重新裝了新版本TomCat版本後出現的錯誤

今天把舊版本的tomcat刪去,新裝了高版本7.0.53的Tomcat啟動startUp.dat後出現了令人發狂的錯誤,tomcat可以啟動,

但爆出n多嚴重錯誤,而且http://localhost:8080/打不開tomcat的歡迎頁面,搞了一上午才搞定,在這裡記下以幫助其他出現該問題的同志

由於錯誤程式碼沒儲存就在網上找了類似的程式碼,如下:

        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5173)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        ... 11 more

九月 11, 2012 6:17:14 下午 org.apache.catalina.startup.HostConfig deployDirector
y
嚴重: Error deploying web application directory D:\tomcat7.0.30\webapps\docs
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catal
ina.LifecycleException: Failed to start component [StandardEngine[Catalina].Stan
dardHost[localhost].StandardContext[/docs]]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:904)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1100)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1618)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:603)
        at java.lang.Thread.run(Thread.java:722)

九月 11, 2012 6:17:14 下午 org.apache.catalina.startup.HostConfig deployDirector
y
資訊: Deploying web application directory D:\tomcat7.0.30\webapps\examples
九月 11, 2012 6:17:15 下午 org.apache.catalina.core.ContainerBase addChildIntern
al
嚴重: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngin
e[Catalina].StandardHost[localhost].StandardContext[/examples]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1100)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1618)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:603)
        at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessionC
ookieConfig()Ljavax/servlet/SessionCookieConfig;
        at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1312)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.jav
a:1354)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfi
g.java:878)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:369)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5173)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        ... 11 more

九月 11, 2012 6:17:15 下午 org.apache.catalina.startup.HostConfig deployDirector
y
嚴重: Error deploying web application directory D:\tomcat7.0.30\webapps\examples

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catal
ina.LifecycleException: Failed to start component [StandardEngine[Catalina].Stan
dardHost[localhost].StandardContext[/examples]]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:904)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1100)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1618)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:603)
        at java.lang.Thread.run(Thread.java:722)

九月 11, 2012 6:17:15 下午 org.apache.catalina.startup.HostConfig deployDirector
y
資訊: Deploying web application directory D:\tomcat7.0.30\webapps\host-manager
九月 11, 2012 6:17:15 下午 org.apache.catalina.core.ContainerBase addChildIntern
al
嚴重: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngin
e[Catalina].StandardHost[localhost].StandardContext[/host-manager]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1100)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1618)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:603)

九月
D:\tomcat7.0.30\bin>


        at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessionC
ookieConfig()Ljavax/servlet/SessionCookieConfig;
        at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1312)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.jav
a:1354)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfi
g.java:878)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:369)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5173)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        ... 11 more

九月 11, 2012 6:17:15 下午 org.apache.catalina.startup.HostConfig deployDirector
y
嚴重: Error deploying web application directory D:\tomcat7.0.30\webapps\host-man
ager
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catal
ina.LifecycleException: Failed to start component [StandardEngine[Catalina].Stan
dardHost[localhost].StandardContext[/host-manager]]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:904)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1100)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1618)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:603)
        at java.lang.Thread.run(Thread.java:722)

九月 11, 2012 6:17:15 下午 org.apache.catalina.startup.HostConfig deployDirector
y
資訊: Deploying web application directory D:\tomcat7.0.30\webapps\manager
九月 11, 2012 6:17:15 下午 org.apache.catalina.core.ContainerBase addChildIntern
al
嚴重: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngin
e[Catalina].StandardHost[localhost].StandardContext[/manager]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1100)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1618)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:603)
        at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessionC
ookieConfig()Ljavax/servlet/SessionCookieConfig;
        at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1312)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.jav
a:1354)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfi
g.java:878)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:369)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5173)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        ... 11 more

九月 11, 2012 6:17:15 下午 org.apache.catalina.startup.HostConfig deployDirector
y
嚴重: Error deploying web application directory D:\tomcat7.0.30\webapps\manager
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catal
ina.LifecycleException: Failed to start component [StandardEngine[Catalina].Stan
dardHost[localhost].StandardContext[/manager]]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:904)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1100)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1618)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:603)
        at java.lang.Thread.run(Thread.java:722)

九月 11, 2012 6:17:15 下午 org.apache.catalina.startup.HostConfig deployDirector
y
資訊: Deploying web application directory D:\tomcat7.0.30\webapps\ROOT
九月 11, 2012 6:17:15 下午 org.apache.catalina.core.ContainerBase addChildIntern
al
嚴重: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngin
e[Catalina].StandardHost[localhost].StandardContext[]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1100)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1618)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:603)
        at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessionC
ookieConfig()Ljavax/servlet/SessionCookieConfig;
        at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1312)
        at org.apache.catalina.startup.
ContextConfig.webConfig(ContextConfig.java:1354)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextCo應
用程式已退出nfig.java:878)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:369)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5173)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        ... 11 more

幾個嚴重的錯誤警告,立馬把我打懵了,然後找了一上午的錯誤,也沒搞定,

下午的時候仔細看了一下錯誤日誌,後來發現是servlet-api.jar的問題。

我的tomcat的環境變數是

TOMCAT_HOME:F:\apache-tomcat-7.0.53

CLASSPATH:%TOMCAT_HOME%\lib\servlet-api.jar

Path:%TOMCAT_ HOME%\bin

這裡已經把servlet-api.jar引用到tomcat裡面了,然而在我jdk的目錄下D:\jdk\Java\jdk1.6.0_39\jre\lib\ext

也存在servlet-api.jar,結果tomcat就凌亂了,想將自己的servler-api.jar讓jvm使用的時候發現jdk已經用了自己的,

於是tomcat一怒之下就爆了上面的n多嚴重錯誤資訊,解決方法就是關掉eclipse ,Myeclipse,及tomcat,然後將jdk

的這個目錄下的jdk1.6.0_39\jre\lib\extservlet-api.jar刪掉,就ok了

相關推薦

修復版本Tomcat新裝版本TomCat版本出現錯誤

今天把舊版本的tomcat刪去,新裝了高版本7.0.53的Tomcat啟動startUp.dat後出現了令人發狂的錯誤,tomcat可以啟動, 但爆出n多嚴重錯誤,而且http://localhost:8080/打不開tomcat的歡迎頁面,搞了一上午才搞定,在這裡記下以幫

電影AI修復,讓重溫經典有的可能

摘要:有沒有一種呈現,不以追求商業為第一目的,不用花大價錢,不用翻拍,沒有畫蛇添足,低成本的可共賞的讓經典更清晰? 本文分享自華為雲社群《除了重映和翻拍,重溫經典的第三種可能》,原文作者:音視訊大管家。 時隔12年,《阿凡達》重映了,國內重映票房累計預估14.8 億元人民幣!!! 經典就是經典! 說到經典重映

linux下tomcat啟腳本(使用tomcat.pid)(推薦)

sleep gdi app bin server 進程 ash webapps 重啟 1、配置tomcat啟動後將進程號保存至$TOMCATHOME/bin/tomcat.pid文件。 修改$TOMCAT_HOME/bin/catalina.sh文件,在PRGDIR下面一行

64位系統安裝32位的MySQL出現的error LNK2019錯誤解決方法

1>mysql_test.obj : error LNK2019: 無法解析的外部符號 mysql_close,該符號在函式 main 中被引用 1>mysql_test.obj : error LNK2019: 無法解析的外部符號 mysql_free_result,該符號在函式 main 中

eclipse和myeclipse匯入專案引入的包出現錯誤解決方式

這種問題應該是一般新手都會遇到的問題,遇到這種問題不要著急,可以從一下幾個途徑解決(以java專案為例): 1、查看出錯的包是否在專案中已經引入,如果不存在,則需要將使用到的包匯入到專案的lib目錄下

電腦灌win10系統安裝完Git出現開啟GitBash閃退的情況

使用ghost重灌了win10 專業版後。安裝git,嘗試重灌了n個版本的git,右鍵git bash here 直接閃退,直接進入安裝目錄開啟git-bash.exe依舊閃退,git右鍵點選Git Bash Here閃退並會在當前目錄下生成mintty.exe.stackdump檔案。右鍵GIT GUI h

iOS更新專案,ipa包提交到AppStore成功,但是ituns沒有反應(iosItuns構建不版本)

最近在更新一個去年的專案,把專案打包之後以為順其自然的可以上傳到ituns,結果在打包上傳到Appstore的時候顯示成功,但ituns顯示並沒有成功,活動介面更本沒有上傳的版本。 網上查找了好多的資料,很多人說等一會就好了,還有人說多傳幾次,也許一部分情況是因為網路方面的

jenkins,Tomcat啟指令碼,設定jvm引數之後遇到一個坑。

如下是我的重啟指令碼 #/bin/sh source /etc/profile sh /opt/kms_jsoncach.sh pid=`ps -ef | grep "APPmanager" | grep -v 'grep\|tail\|more\|le

更換硬碟,新裝回正版win10的方法

1.新增 Microsoft 帳戶並將其連結到數字許可證。    這一步可以參考微軟給出的官方的解決方法https://support.microsoft.com/zh-cn/help/20530/wi

Vivaldi 版本釋出:引入諸多功能

Vivaldi 2.4版本於今天正式上線,Linux、Windows和macOS平臺的新版連結均開放下載。新版本中引入了諸多令人印

Vertebrae 發布的SDK!

本地 科技 新的 lan .html art 賺錢 支付 ebr ? (52VR開發網2017年5月15日訊) VR的優先級列表中的貨幣化很高。 雖然科技公司和品牌已經開始投入更多的內容瀏覽器創作,但從內容瀏覽器中賺錢仍然是一場艱巨的戰鬥。 ?但是,貨

數碼時代的到來為全景攝影開辟天地

酷雷曼 360度全景,這個聽起來很現代感的詞,現在很多行業都有應用到,比如百度和谷歌街景。其實360度全景早在遙遠的古代就出現了,下面在360度全景行業裏具有很好評價的酷雷曼營銷為大家科普一下360度全景的由來和發展! 其實最早的360度全景圖是我國北宋時期張擇端的《清明上河圖》,它寬24.8

tomcat啟動不,內存溢出

技術分享 信息 今天 控制臺 下午 溢出 什麽 net 方法 今天下午不知道做了什麽,然後tomcat啟動了10分鐘還啟動不了。然後看控制臺報錯信息,說是內存溢出。然後就各種百度,終於解決了。在這裏記錄提示自己,避免這種問題再次出現還要浪費時間去找方法解決。 最後附上紅色

解決tomcat啟時報嚴重: Exception loading sessions from persistent storage的問題

restart inf 持久化機制 ssi 修改 文件 man save 也不會 很多項目在重啟時會報:嚴重: Exception loading sessions from persistent storage的問題。該問題的原因是tomcat的session持久化機制引

20170805_用的VSCode之後真是發現的世界

圖標 port head com ges article css 目錄 snippets HTML Snippets 超級實用且初級的 H5代碼片段以及提示 HTML CSS Support 讓 html 標簽上寫class 智能提示當前項目所支持的樣式 jQuery

對word掌握有的提升

word 水印 分節符 編號間距 目錄周日加班到半夜十一點,收獲如下:1.公司的word模板水印就是個背景圖,而且竟然是個整張的背景圖(80%都是白色);2.水印是放到頁腳裏了,這樣就可以隨便移動了;3.插入了分節符產生空行,無論如何都刪不掉,那就把後續文字放到這個空行裏就結了(我艹了!!!)4.在頁腳裏面設

JavaSE8基礎 當父類與子類中的成員變量,使用super.名字 來訪問父類的成員變量

public xtend tca ima his window logs java brush os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0)

tomcat載web項目,debug

fig scanner eba 至少 servlet frame asp lease cookie Reloading Context with name [/testCookie] is completed 加載上下文名稱[ / ]完成testcookie //s

hbase java api樣例(版本1.3.1,API)

quorum desc color -i arraylist byte logs sin fig 驗證了如下幾種java api的使用方法。 1.創建表 2.創建表(預分區) 3.單條插入 4.批量插入 5.批量插入(寫緩存) 6.單條get 7.批量get 8.簡單sca

一個部署tomcat服務的linux服務器,運行一段時間出現內存和空間不足的問題

denied dev inux 使用情況 往裏面 a.out leo 輸出 byte —— 前段時間項目上的事比較忙,期間筆記都是臨時存在本地txt,這些天有點時間了,整理出來,以便日後查看; linux 查看內存使用情況:free -m 釋放緩