maven更新總結(jié)與tomcat發(fā)布方法總結(jié)
這些天來一直為不能直接把項(xiàng)目實(shí)時(shí)的發(fā)布到tomcat而費(fèi)心思,項(xiàng)目使用了maven來組織,編譯和運(yùn)行,而maven插件的安裝曾經(jīng)有些問題,為此懷疑不能發(fā)布項(xiàng)目到tomcat是因?yàn)閙aven有問題,為些專門去搜集資料詳細(xì)了解maven的安裝,最后到官方網(wǎng)站去了解(因?yàn)橛行┚W(wǎng)友啊,水平也不怎么樣的,說的一些經(jīng)驗(yàn)有一定的局限性,他們也只是針對(duì)他們的具體問題做出了具體的解決方法,不能怪他們),這里不得不提下maven插件的更新地址,共有3個(gè)分別如下:http://m2eclipse.sonatype.org/update/
http://m2eclipse.sonatype.org/update-dev/
http://m2eclipse.codehaus.org/update/
推薦使用第一個(gè)或第二個(gè),第三個(gè)not so good~這里說幾句感言哦!
發(fā)布項(xiàng)目到tomcat上去的方法以前已經(jīng)有所了解,但由于受到同事eclipse上發(fā)布項(xiàng)目到tomcat方式的影響,使得我把自己局限于追求和他們一樣的方式上,還沒開始就已經(jīng)給自己套上了框框,思路思維大受束縛,有感于此,希望大家以后在尋求解決問題的方法上不要總是想著別人是怎樣怎樣解決的,我以前是怎樣怎樣解決的,而應(yīng)該把精力專注于目前的具體情況,仔細(xì)去分析,然后制定出一個(gè)解決的可行的不受任何限制的方法來,然后一一去實(shí)踐,相信問題很快就可以解決,只要問題描述的夠清楚,擬定的方法足夠多。
廢話說完,言歸正傳,回到tomcat發(fā)布項(xiàng)目的方法上來。
第一種方法:修改tomcat目錄下的server.xml文件,在<host>結(jié)點(diǎn)加入
<Context path="/hoojano" docBase="D:\workspace\hoojano\hoojano-web\hoojano" debug="0" privileged="true">
</Context>
其中path的值是訪問的路徑,docBase的值是存放項(xiàng)目的路徑。</Context>
第二種方法:把用maven生成的.war包放到tomcat的webapps目錄下(這個(gè)是我近幾個(gè)星期一直用的方法,特?zé)?,每次編譯后都要拷貝,在還沒有更好的解決辦法前,也只好將就著用了),或者把生成的web項(xiàng)目文件放到tomcat的webapps目錄下。
第三種方法:在tomcat/conf/Catalina/localhost目錄下,建立一個(gè)可以取任意名的.xml文件,內(nèi)容與第一種方法的一樣:
<Context path="/hoojano" docBase="D:\workspace\hoojano\hoojano-web\hoojano" debug="0" privileged="true">
</Context>
有些tomcat版本是沒有Catalina/localhost的。沒有的話就自己建一個(gè)吧。</Context>
第四種是使用myeclipse的deploy功能發(fā)布,也挺方便的。
最后要說明下,以上方法對(duì)于純web的項(xiàng)目都是通用的,但對(duì)于非純web的,在項(xiàng)目還包含java project之類的混合系統(tǒng),就要注意先使用某些工具把項(xiàng)目打包生成.war文件或web項(xiàng)目文件才行,在設(shè)置時(shí)把docBase指向生成的web項(xiàng)目。
OK,That's all. Thanks for reading my note!
posted on 2008-10-22 10:46 育平 閱讀(3398) 評(píng)論(2) 編輯 收藏