技术开发 频道

用GlassFish v2替换Tomcat 5.x

9. 自动化 .reload 文件时间戳刷新

上一节中, 手工打开 .reload 文件, 通过修改其内容刷新其时间戳, 这种做法太麻烦.

在 unix/linux 平台下, 通过命令 touch 刷新 .reload 文件的时间戳. 在 Window 平台, 也有
人实现了 touch. 我在 CodeProject 网站找到一个 touch.exe:
Touch for Windows - The Code Project - Free Tools,很好用, 并且可以集成到 Eclipse 的工具条按钮中来执行 touch 命令(touch.exe 已经包括在附件中).

第1步: 拷贝下载的 touch.exe 到 Sample 项目根目录.

第2步: 在 Eclipse 下, 选择 Run > External Tools > Open External Tools Dialog.

第3步: 选中左侧 Program 节点, 右击, 选择New菜单项.

第4步: 在右侧出现的对话框中, 填入下面的内容
Name: SampleTouch
Main[页面]
Localtion: ${workspace_loc:/Sample/touch.exe}
Working Directory: ${workspace_loc:/Sample}
Arguments: .reload
Common[页面]
Display in favorites menu: 选中External Tools

保存后, 你可以在Eclipse的Run工具条按钮中看到新创建的项.

10. 结语

用 GlassFish v2 可以完全替换 Tomcat 5.x, 在开发中它保留了 Tomcat 好的特性的同时,给我们带来了强壮的热部署功能, 显著地提高了开发效率.

感谢GlassFish v2, 感谢为之付出心血的Java社区成员, 是他们让我们感受到了技术进步的喜悦.

0
相关文章