ZOL博客
登录  |   注册  |   帮助
我的主页 日志 好友 相册
论坛
视频装备圈子 网摘
ZOL博客 > 小默默的哭泣 的主页 > 日志

Tapestry在JBuilderX与Eclipse部署


2006-09-12 12:25:16   浏览(219)
部署环境:Tomcat5.0.28,JBuilderX,Eclipse3.0.1
JBuilder:
1.下载jb的tapestry插件weaver,解压后将tapestry_opentool.jar以及tapestry_opentool_help.jar  放入你的JB_HOMElibext下启动Jbuilder,在File->new下可以看到最后的Tapestry选项卡
 
2.新建一个工程,加入Tapestry运行所需的jar,这些jar来自发布包的binary(笔者的版本是Tapestry-3.0.1, 包括lib下面的ext和runtime),尤其值得注意的是还需要另外下载ognl和javassist这两个包, 笔者就是在这里郁闷了 很长时间,当然如果你用ant的话,应该会自动下载,  最好把这些包都打在一起,笔者以tapestrylib命名,放在use home组下
 
3.假设你已经知道如何在jb中建一个web module(这就是可以在jb中编译打包的war,  在早期的版本中也叫作web  application),新建一个Application configuration Assistiant,  注意如果想正常运作的话,还需要在打开project properties,找到tapestrylib->Edit  在Framework选项卡Add上tapestry-xxx.tld
 
4.接下来,会让你选择是新建一个module还是应用在已存在的module上, 这里假设你新增了一个odule,都以默认选项点击next,finish即可,回到第一步,  重新选择刚建立的module,点击next直至finish(其中你可以生成一个默认的Home.page和application), 不过weaver 做的并不是很理想,初始的时候,这些将都是空白,你需要把一些简单的sample拷贝上去
5.最后,配置好工程启动的web服务(这里是tomcat5.0),启动,JB会自动发布,  将你classpath上的包拷贝到你WEB-INF的lib,  键入http://localhost:8080/[context/]app ,默认的应该会跳转到显示你的Home.html
 
Eclipse:
1.首先可以通过 Eclipse IDE自带的插件在线更新功能,下载Spindle(Eclise Plugin for Tapestry) 更新地址为http://spindle.sourceforge.net/updates/
 
2.最好已安装tomcat的Eclipse的插件,这样就可以直接在Eclipse环境下发布了, 以下步骤就是针对这个环境的
 
3.最好已安装tomcat的Eclipse的插件,这样就可以直接在Eclipse环境下发布了,  以下步骤就是针对这个环境的
 
4.New Tapestry Web Project,默认的是context,点选next,spindle插件比weaver做的要好  默认的就会生成一个可测试的环境
 
5.想要说明的就是,配置tomcat context的问题,笔者在这里曾经耽搁了一部分时间 如果你设定了context name,和jbuilder略显不同的是,使用默认设置的话, eclipse对于tomcat的支持,方式是在TOMCAT_HOME下confCatalinalocalhost 下创建一个名为context.xml以指向你的working context,并且需要在 TOMCAT_HOME下shared/lib下加载所有Tapestry的包,注意不要遗漏javaassist
  和ognl包,否则servlet无法正常装载
注意:
如果需要让lib指向你的working context下WEB-INF下的lib,方法就是在TOMCAT_HOME下confCatalinalocalhost增加或者修改一个叫做ROOT.xml的文件,内容和上面提到的context.xml一样,其实这是正确的做法
 
6.那么这一切OK以后,在Eclipse下启动tomcat,键入
http://localhost:8080/[contextname]/app ,

  开始你的Tapestry之旅吧
投稿:其他
谁顶了这篇日志>>  还有谁对该日志投票? 最近读者>>
0
好文,顶
0
烂文,踩
 
网友评论>>
发表评论:  
 
内 容:
插入表情 文采分大于5可以使用表情
   *Ctrl+Enter快速回复

针对ZOL博客您有任何使用问题和建议 您可以 联系博客管理员查看帮助
ZOL简介 | 用户注册 | 广告服务 | 人员招聘(月) | ZOL历程 | 互动营销中心 | 站点地图 | 联系方式 | 欢迎投稿 | RSS订阅 | 友情链接
Copyright ©1999 - 2008 ZOL. All rights reserved. 中关村在线 版权所有.