然后,将该批处理文件注册为Eclipse的外部工具,如下图:以后,需要修改messages的时候,先在temp.txt中修改,然后运行该外部工具即可。快捷而方便。没有人能够一气呵成写完一个项目然后再运行,所有的程序员都需要一边修改代码,一边运行程序以观察修改的效果,如此反复进行。但是SpringSide提供的quickstart.bat存在很多问题,造成了程序员不能够快速部署程序,原因有二,一是quickstart.bat每次运行的时候都需要重新构建项目,更新组件库,然后启动Tomcat服务器,太慢了;二是运行quickstart.bat后,就算关闭控制台窗口,Tomcat服务器依然会在后台运行,以至于下次运行quickstart.bat会出错,提示不能清理文件。要解决这两个问题也不难,可以将springside根目录下的misc\servers\tomcat-5.5.17\bin目录下的startup.bat和shutdown.bat注册为Eclispe的外部工具,以达到快速启动和快速关闭Tomcat服务器的目的,如下图:此外,很多时候不需要重新启动服务器,只需要把更改过的文件重新部署到服务器就可以了,在springside的根目录目录下面,misc\servers\tomcat-5.5.17\webapps文件夹中包含了所有的SpringSide项目。使用Windows自带的命令行工具xcopy,可以将修改过的.class文件、配置文件、资源文件和.jsp文件部署到服务器中。创建一个批处理文件deploy.bat,如下:
其中/s选项为复制子目录,/d选项为只复制更新过的文件,/y选项为不用询问是否覆盖。然后再将该deploy.bat注册为Eclipse的外部工具。这里不截图了,累赘。
当修改了Struts的配置文件和Action类之后,由于Struts只在Tomcat启动时读取一次配置文件并缓存起来,而Action对象也只在第一次使用的时候创建一个实例,因此必须重新启动服务器才能看到效果,配合上面的deploy、stop_tomcat和start_tomcat外部工具使用,使得部署和调试SpringSide应用程序更加快捷。
Powered by: BlogJava Copyright © 京山游侠