【日記】WAR包部署Tomcat失敗:error in opening zipfile

昨天和往常一樣,將熱乎的新代碼打包成war呈上測試服務器。

然而等了好久依然404,發現不對頭後趕緊看了日誌,發現:

error in opening zipfile

服務器上的 Tomcat:這個zipfile打不開!

什麼鬼,操作和以往沒有區別啊。於是找本地的Tomcat。

我自己的 Tomcat:聽他鬼扯,我就能打開。

我迷茫了。

會想下自己的Tomcat是 8.5 服務器是 7.0 。難道是版本問題?

於是安裝了一套7.0

我自己的Tomcat 7.0:打不開?不存在的。

我。。。

直接登錄堡壘機手動操作:

unzip:你確定這是zip文件?

jar:我解壓了一半發現有問題:...code length

難道有編碼問題?

趕快會想下,今天的確是添加了一個js腳本,編碼出錯了?

notepad++:utf-8 !沒毛病!

這到底是咋了?

時間緊迫,用了一個歪招,在本地解壓再重新打包成zip,在服務器再手動解壓。可算是能啓動了。

but why?

第二天心想,不能一直這樣啊,總不能以後每次部署都這麼折騰吧。

試了試,用notepad++ 把新腳本轉 utf-8 bom 再轉回 utf-8。

打包上傳部署啓動一次完成,項目中的豪傑。

嗯。。。

但是以往添加腳本的操作可不少,也沒這樣過啊,怎麼回事?

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章