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