然后,將該批處理文件注冊(cè)為Eclipse的外部工具,如下圖:以后,需要修改messages的時(shí)候,先在temp.txt中修改,然后運(yùn)行該外部工具即可。快捷而方便。沒(méi)有人能夠一氣呵成寫完一個(gè)項(xiàng)目然后再運(yùn)行,所有的程序員都需要一邊修改代碼,一邊運(yùn)行程序以觀察修改的效果,如此反復(fù)進(jìn)行。但是SpringSide提供的quickstart.bat存在很多問(wèn)題,造成了程序員不能夠快速部署程序,原因有二,一是quickstart.bat每次運(yùn)行的時(shí)候都需要重新構(gòu)建項(xiàng)目,更新組件庫(kù),然后啟動(dòng)Tomcat服務(wù)器,太慢了;二是運(yùn)行quickstart.bat后,就算關(guān)閉控制臺(tái)窗口,Tomcat服務(wù)器依然會(huì)在后臺(tái)運(yùn)行,以至于下次運(yùn)行quickstart.bat會(huì)出錯(cuò),提示不能清理文件。要解決這兩個(gè)問(wèn)題也不難,可以將springside根目錄下的misc\servers\tomcat-5.5.17\bin目錄下的startup.bat和shutdown.bat注冊(cè)為Eclispe的外部工具,以達(dá)到快速啟動(dòng)和快速關(guān)閉Tomcat服務(wù)器的目的,如下圖:此外,很多時(shí)候不需要重新啟動(dòng)服務(wù)器,只需要把更改過(guò)的文件重新部署到服務(wù)器就可以了,在springside的根目錄目錄下面,misc\servers\tomcat-5.5.17\webapps文件夾中包含了所有的SpringSide項(xiàng)目。使用Windows自帶的命令行工具xcopy,可以將修改過(guò)的.class文件、配置文件、資源文件和.jsp文件部署到服務(wù)器中。創(chuàng)建一個(gè)批處理文件deploy.bat,如下:
其中/s選項(xiàng)為復(fù)制子目錄,/d選項(xiàng)為只復(fù)制更新過(guò)的文件,/y選項(xiàng)為不用詢問(wèn)是否覆蓋。然后再將該deploy.bat注冊(cè)為Eclipse的外部工具。這里不截圖了,累贅。
當(dāng)修改了Struts的配置文件和Action類之后,由于Struts只在Tomcat啟動(dòng)時(shí)讀取一次配置文件并緩存起來(lái),而Action對(duì)象也只在第一次使用的時(shí)候創(chuàng)建一個(gè)實(shí)例,因此必須重新啟動(dòng)服務(wù)器才能看到效果,配合上面的deploy、stop_tomcat和start_tomcat外部工具使用,使得部署和調(diào)試SpringSide應(yīng)用程序更加快捷。
Powered by: BlogJava Copyright © 京山游俠