Java項目轉maven項目,java項目轉web項目

1.事件起因
工作過程中,在你負責開發的過程中給你加一個項目是常有的事情。但是就是這種常有的事情,把我折騰的罵娘。我用eclipse編譯器從svn中檢索出來的項目是一個java項目(帶有pom的),頓時就有點懵逼。公司這個時候的項目都在轉向maven項目的類型,但是根據我在工作的經驗跟在這個公司待這麼久怎麼也不可能是java項目啊!前面我已經檢索出來了兩個項目,雖然也是那種帶有pom的但至少是個web項目部署到Tomcat就能跑的。
2.處理過程
由於我們的maven配置還是有問題,我只能儘量的朝着web項目上轉。
這裏寫圖片描述
這裏面由於我的jdk是1.8,項目中的只兼容了1.6的,這個坑讓我找了好久。然後還有一個問題,你這樣轉了之後,eclipse會幫你自動生成webcont的目錄。
這裏寫圖片描述

你本身的項目就有一個web-inf的目錄,這樣就導致了編譯器會去加載你生產的這個目錄而不會去加載系統中本來就有的目錄。然後就各種改配置文件,此處省略步驟。搞定加載資源之後發現項目還是啓動不了,老是報配置Name java is not bound 。
這裏寫圖片描述
搞了這麼久還是這樣想死的心都有了,還是把能夠出現的情況排了一遍結果還是很現實。有人可能會說,搞了這麼久了還沒搞定就不要自己搞了可以去問同事啊。然後就跑到同事面前問這個問題,很氣憤的就是他們對於一個java項目是可以部署發佈的。因爲他們用的是以前老版本的tomcat的插件,我都快要吐血了。以前那個下載下來是web項目你用你的,我用我的沒有問題。但是現在你給我一個java項目部署搞成這樣,我真的跑不起來。然後沒辦法厚着臉皮問了一下組長,組長沒有說什麼之間丟了一個低版本的eclipse跟舊版本的Tomcat的插件。我頓時就知道意思了,當初進公司的時候這樣折騰沒事,現在你有問題還折騰,有本事自己解決啊!關鍵是給我的版本是32位的,我的系統是64位的。。。。。。。實在不想把東西越用越舊,就繼續往下搞,還問了羣裏面的一些人。不過有些人真的蠻好的,大中午的給我解答問題一直到下午下班。雖然沒有幫我找出問題,但那份心真的感謝。折騰了好久之後,那個將項目轉maven的同事說maven已經轉換成功。叫我不行的話,直接轉maven項目。
現在的問題轉爲java項目轉maven項目,刪掉已經處理一半的項目重新檢索下載。我直接將項目轉換成maven項目,謝天謝地目錄根結構沒有什麼變化,也沒有生產什麼新的文件。有種感覺希望馬上就可以成功的感覺,當我把項目啓動的時候那個錯還是出現了。裏面配置好的配置文件都找到了爲什麼還會發生這種情況,然後就排查數據庫連接池的配置(service裏面的,tomcat裏面的)還是沒有發現什麼問題;
轉眼就下班了,真的叫天天不應。一天時間浪費了,還有好多需求都還沒開始做。。。。。。
後面死馬當活馬醫,定位是配置有問題導致連接池找不到。然後就根據已經跑起來的項目對照配置看看有沒有錯。發現tomcat裏面的一個配置存在問題,然後抱着試一試的態度配置了一下果然可以。
這裏寫圖片描述
有人跟我說這樣的項目可以走人了,我覺得不管什麼項目不知道配置原理跟運行原理找問題就是抓瞎。以後有時間深入的研究一下原理分享爲什麼要那樣配置,加載的順序是怎麼樣的。

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