首先说下我使用的环境:JDK1.6,JBOSS4.2,JBOSS TOOLS 3.0,Eclipse with wtp3.4,JBOSS SEAM2.0
Eclipse下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR1/eclipse-jee-ganymede-SR1-win32.zip
JBOSS Tools下载地址:http://www.jboss.org/tools/download/index.html
其他JBOSS的东西都可以在这找到:http://www.jboss.org/download/
下载完毕后配置环境:
JDK:这个网上大把。不说了
Eclipse:这个就不用说了,直接解压就可以用。
JBossTools:如果你的环境和我的一样,那就在dropins下新建一个文件夹。然后将解压后的features和 plugins文件夹拷贝到里面,这样JBoss Tools就安装好了 。安装完后启动Eclipse。将视图转到Seam视图下。
配置Seam:下载JBoss Seam后随便解压到一个位置。然后在Eclipse中选择菜单:Windows->Preferences。在左边的树中选择JBoss Tools->Web->Seam。在右边会出现一个表格和一个add按钮。点Add跳出一个窗口。点Browser选择你刚刚解压出来的Seam的路径。点finish就配置好了。
配置JBoos Server:配置JBOSS服务器。还是选择Windows->Preferences。在左边的树中选择Server->runtime Environments。add->选择Jboss AS解压路径。finish。还有。。。。在工具栏中有个这个图标。点旁边的下拉框。选择New Server。选择路径,下一步时会让你填用户名密码,初始用户名和密码都是admin。
OK,配置好了
试下先。
将视图转到Seam视图下。不会的就先看前面。然后再 File -> New -> Seam Project
需要选的地方是Configureation。默认是1.2的。选择2.0
然后Next -> Next -> Next -> Next到配置数据库连接的位置
选择 new 一个。进入配置界面。我现在用的是sqlserver。以下以sqlserver为例:
选择要配置的数据库类型后填写Name;然后Next
配置驱动,New一个
配置Jar List后就FINISH了。
然后后面的步骤就简单了。直接可以finish。这样会新建两个工程。一个是主工程。一个是测试用的。
JBoss Tools已经帮你部署到了你选择的Jboos服务器里。
现在直接运行JBoss就OK了。如果你配置了Jboos Server。在工具栏中有个这样的东西第一个是运行Jboss服务器,第二个是用Debug模式运行,第三个是停止。直接点绿色的箭头。启动时可能会报一个错误:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'information_schema.system_sequences' 无效。这是因为Seam启动时需要这个东西。单数据库里却没有。。不要以为information_schema是库名,而system_sequences是表名哦。因为就算你在数据库里建了这样一个库和表也是没用的。解决办法是修改src/module/META-INF/下的persistence.xml。将里面的hibernate.hbm2ddl.auto设置为create-update。让seam自己去创建对象。但又不自动删除。不能用create-drop。因为如果用create-drop在服务器关闭时Seam会自动将它删除。下次重新创建。而这也会秧及你的数据表。。。只要用create-update启动一次即可。也可以只create,后面每次就可以用update了。其实可以不换成只update。用create-update也挺好。因为如果数据库中存在该数据表。Seam就不会再重新create
如果数据库中的表与将要创建的表结构一致。Seam就不会更新表结构
重新启动服务器。
启动完毕后访问
http://localhost:8080/SeamTest/home.seam
如果出现如下页面就说明所有配置都已完成。让我们开始Seam吧。
posted on 2008-12-05 11:21
phyeas 阅读(1876)
评论(2) 编辑 收藏 所属分类:
Seam项目实战