Skip navigation.

Sign up | Lost password? | Help

......

-___________-

STICKY POST

How dare you visit my blog?!

GWTDeployer_20060818

, ,

看了Erik Veenstra的XML2RB,也顿时觉得ruby本身比xml,yaml亲切许多,便把原来的deploy.yml换成了deploy.rb,格式如下:


DOWNLOAD:
GWTDeployer_20060818.rb
GWTDeployer_20060818.exe

参考GWTDeployer_20060801

blogger update

  • blogspot解封(或许暂时)
  • Google账号整合
  • 数据动态读取(不再ftp发布)
  • Labels(分类)
  • 模板修改中可以D&D,以及方便的模块增减
  • 访问权限设置


参看http://beta.blogger.com


早干嘛去了...

昨天去chat.csdn.net看了Rails和敏捷Web开发有关讨论

,

到会的嘉宾有gigix王大力,整个过程平淡,没劲,不过gigix爆料说最近InfoQ会报道ThoughtWorks最近的神秘活动,呵呵,关注一下。

还有今天知道neoln也来my.opera了,高兴 P:

对话...

neoln 说:
   你天天坐着累不累?
SawPad 说:
   累怎么办?
SawPad  说:
   放假?
neoln 说:
   问你么?就没有什么八荒六合唯我独尊放松功?
SawPad  说:
   呵呵,没有,上上厕所就好了
neoln 说:
   变坐着为蹲着? 还是走走?
SawPad  说:
   走走
neoln 说:
   你会上厕所和我一样频繁的
SawPad  说:
   。。。只去洗手

Why tables for layout is stupid?



看看上面这篇精彩的论述,这里还有一个中文版本的, P:

GWTDeployer

, ,

最近用GWT做程序,调试还算方便,GWT-Shell给启动一个服务器,只管连便是了,没有用到RPC的程序更是方便,往WebServer上一扔,什么都不用管,P:,但是上了RPC的程序每次往JSP-Container里面部署,都copy来copy去的,还得在*.gwt.xml和web.xml 不住的map servlet,比较麻烦,所以就写个脚本帮俺做了,呵呵

DOWNLOAD:
GWTDeployer_20060801.rb
GWTDeployer_20060801.zip

随便放个目录,同目录下写个叫做"deploy.yml"的配置文件,运行一下就好了,比如我的gwt项目在D:\programs\gwt\samples\Mail,我想把它发布到D:\programs\tomcat5.5.17\webapps\mail,顺便在每次发布前compile一下,deploy.yml就这么写:

main: 
 webapp_root: D:\programs\tomcat5.5.17\webapps\ime
 project_root: D:\work\eclipse\IME
 compile_before_deploy: false
 with_src: false
 with_other_files: 
  - \tomcat\webapps\ROOT\WEB-INF\log4j.properties: \WEB-INF\

webapp_rootproject_root分别是发布的目标目录和项目目录,compile_before_deploy决定你发布前要不要编译,with_src决定你是不是连源代码一起放到webapp里面, with_other_files是一个以Hash为元素的Array,每个Hash的key为project_root下的文件或目录,这些文件和目录将被复制到webapp_root/value下面,deploy.yml中允许多个deploy配置同时存在,类似于makefile,具体可参看此处的例子:
#

tod: 
 webapp_root: D:\programs\tomcat5.5.17\webapps\ime
 project_root: D:\work\eclipse\IME
 compile_before_deploy: false
 with_src: false
 with_other_files: 
  - \tomcat\webapps\ROOT\WEB-INF\log4j.properties: \WEB-INF\

toz: 
 webapp_root: Z:\tomcat5.5.17\webapps\ime
 project_root: D:\work\eclipse\IME
 compile_before_deploy: false
 with_src: false
 with_other_files: 
  - \tomcat\webapps\ROOT\WEB-INF\log4j.properties: \WEB-INF\
  - \tomcat\webapps\ROOT\WEB-INF\data.properties: \WEB-INF\

运行时指明deploy哪一个就可以了,比如:
GWTDeployer**.exe toz
GWTDeployer**.exe tod

等等,默认发布目标为main :smile:

gwt-user.jar中包含了javax.servlet.*,这使得tomcat不能正常工作,放入tomcat的lib前需要将其剔除,上面的脚本里面将剔除javax的gwt-user.jar打包了进去(GWT-1.0.21版本,以后随时更新),可以不必再考虑这个问题了,另外 deploy.yml的格式是yaml,所以要格外注意该空格的地方一定要有空格,尽量不用tab,具体参看http://www.yaml.org.
November 2009
S M T W T F S
October 2009December 2009
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30