Seam Project 构建
环境:
wtp-all-in-one-sdk-R-2.0.1-20070926042742-win32.zip
JBossTools-2.0.0.CR1-ALL-win32.zip
jboss-4.2.2.GA.zip
jboss-seam-2.0.0.GA.zip
apache-ant-1.7.0-bin.zip
jdk-1_5_0_06-windows-i586-p.exe
系统要求:ant1.6以上;JDK 1.5以上;Jboss AS 4.2;wtp的Eclispe IDE必须是2.0版本以上,否则没有Seam Project 向导工具;
前期准备:
1.安装jboss-4.2.2.GA.zip 直接解压到D: D:\jboss-4.2.2.GA
2.安装jboss-seam-2.0.0.GA.zip 直接解压到D: D:\jboss-seam-2.0.0.GA
3.安装 jdk-1_5_0_06-windows-i586-p.exe
4.安装apache-ant-1.7.0-bin.zip 直接解压到D:\Apache D:\Apache\Ant-1.7.0(更名)
5.设置jboss-seam-2.0.0.GA的配置文件
A.打开%JBOSS-SEAM_HOME%/build.properties
B.加入以下参数:
jboss.home D:/jboss-4.2.2.GA
6.添加系统的变量 ANT_HOME = D:\Apache\Ant-1.7.0;添加path %ANT_HOME%/bin;
7.解压wtp-all-in-one-sdk-R-2.0.1-20070926042742-win32.zip
JBossTools-2.0.0.CR1-ALL-win32.zip 并合并两者的文件
开发:
1. 打开Eclispe File –〉New –〉Other –〉
2. 启动Seam Web Project 向导 —〉Next
3. 给新建项目取名,并配置 Target Runtime 由于系统没有缺省的Target 故需点击
—〉New
4. 选择Target Runtime 为 Jboss 4.2 Runtime
点击 —〉Next
配置 Runtime的参数路径
JRE如果不是你想要的,你这时还可以自己定义JRE库(因为先前准备阶段,我们安装了JER;PS:是否看见JRE版本不对,那是因为我改变了 JAVA_HOME的路径和path参数)。
在 确定之后的
选择default 配置(因为Jboss AS 提供3个应用服务器环境,各个环境加载的jar包数量不同,功能由强到弱顺序如下: all –) default –〉 minimal 。这里的选项意义在于你在Eclipse中run 项目时,项目的EAR 或 WAR包会自动的加载到这个环境中,即D:\jboss-4.2.2.GA\server\default\deploy)
点击 —〉Finish 完成Target Runtime的配置
5. Target Server 的配置
点击 –〉new 配置 new server 选者如图项目后,在Server runtime 中选择Jboss 4.2 Runtime 也就是上步建立的Target Runtime
下页面无需配置(因为你没有对Jboss AS做任何密码设置)
这个页面是加入项目,因为暂时还没有项目,故为空
一定要在下拉列表中如下所选(不然,就不是Seam了)
完整界面如下,便配置好了基本环境
点击 –〉Next
由向导 –〉Next —〉Next
6. JPA Facet
Connection 是关于数据库参数的配置。因为我喜欢MySql
点击 —〉Add connecttion…..
这里没有MySql 于是选择 —〉Generic JDBC Connection —〉Next
输入 Name 和Description(optional)分别为:
MySql 和MySql5.0
—〉Next
—〉Select a driver… 选择驱动类型
—〉Ok 后选择驱动的jar包路径
–〉打开
–〉Ok
输入你的帐户和密码
在此就不做测试了,(因为我还没有装Mysql)
—〉Next 确认画面 —〉Finish
—〉Next
7. JSF Capabilities 设置(缺省就可以了)
—〉 Next
8. Seam Facte
这里有个小小的问题,就是在Version版本中只有1.2的Seam(因为在发行此版的JBoss Tools 是 Seam 还没有2.0)
你需要在运行本向导项目之前配置好Seam的版本:
IDE菜单—〉Windows
—〉Add
—〉确定
—〉Version 选择2.0
选择 建立的Seam2.0
—〉Ok
再次运行前面向导的内容,将会出现以下界面
–〉Finish
9. 结束向导
10. 看看这是你需要的吗?
![](http://www.cityaway.net/wp/wp-content/uploads/2008/01/image057.jpg)