关于使用JBOSSTOOLS配置SEAM工程

     折腾了一天多,终于把seam2.0 examples 用ant版本走了一遍,并配置了相关ECLIPSE的开发环境。总体来说,其中有很多版本与兼容的问题,下面转篇文章,修改了其中折腾的部分,按照下面的走,基本没有什么问题。

一、安装软件

1、 下载并安装JBoss AS 4.2.2GA(建议新手最好使用这个版本,可以免去许多配置上的麻烦)

http://nchc.dl.sourceforge.net/sourceforge/jboss/jboss-4.2.2.GA.zip

2、 下载并安装Seam 2.0.0.GA

http://jaist.dl.sourceforge.net/sourceforge/jboss/jboss-seam-2.0.0.GA.zip

3、 下载并安装MySQL 及其JDBC驱动

MySQL Server 5.0.45:http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.45-win32.zip/from/http://mysql.mirror.kangaroot.net/

MySQL GUI Tools:

http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r12-win32.msi/from/http://mysql.easynet.be/

Connector/J 5.1:http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.5.zip/from/http://mysql.mirror.kangaroot.net/

4、 下载安装Eclipse 

这个可以使用3.4版本的版本eclipse-jee-galileo-win32.zip,切记,3.4版的,因为JBOSSTOOLS3.0与这个相匹配,3.5版本对应的JBOSSTOOLS3.1目前还没有稳定版.这个就不给下载地址了,给的话可能被更新到3.5版本上。大家用关键字3.4  eclipse-jee-galileo就可以搜索到相关资源。

5、 下载并安装JBoss Tools 2.0.0.CR1插件

http://downloads.sourceforge.net/jboss/JBossTools-2.0.0.CR1-ALL-win32.zip

 

6把JBoss Tools 2.0.0.CR1插件载入eclipse-jee-galileo,看下是否在window-->perference-->jboss tools-->web下是否有seam选项,如果有的话,就说明可以兼容。

 

 

二、准备数据库

1、 创建数据库seamdemo

打开MySQL Administrator(MySQL GUI Tools的一部分)程序,以root用户登录,创建数据库seamdemo

2、 创建用户seamdemo

创建用户seamdemo,并将seamdemo数据库的操作权限授权给seamdemo用户

三、配置Eclipse开发环境

1、 配置MySQL驱动

打开“Window->Preference”窗口,选择“Connectivity->Driver Definitions”,在右边出现窗格的“Database”中选择“MySQL->5.1”,选择“Add”,将前面步骤下载的MySQL驱动包中的“mysql-connector-java-5.1.5-bin”添加到“Driver File(s)”,保存配置。

2、 配置数据库连接

选择“Window->Open Perspective”打开“Database Development”视图,在左边出现“Database Source Explorer”窗格中选择“Database”,右键单击在出现的上下文菜单中选择“New”,在弹出的“Wizard Selection Page”中选择“Generic JDBC Connection”,选择“Next”在出现的“Create connection profile”中,将“Name”设置为seamdemo,选择“Next”在出现的“Specify a Driver and Connection Details”中,在驱动程序下拉框中选择前面步骤配置的“MySQL JDBC Driver”,其它设置如下:

URL—〉jdbc:mysql://localhost:3306/database

User name —〉seamdemo

Password —〉seamdemo

选择“Finish”保存配置。

3、 配置Seam2.0

打开“Window->Preference”窗口,选择“JBoss Tools->Web->Seam”,在右边出现的窗格中选择“Add”,将Name设置为“Seam2.0GA”,将Seam的“version”设置为2.0,将“Home Folder”设置为前面步骤下载安装的Seam 2.0的目录,保存配置。

4、 配置JBoss Server

打开“Window->Preference”窗口,选择“Server->Installed Runtime”,在右边出现的窗格中选择“Add”,在出现的弹出窗口中选择“JBoss, a division of RedHat->JBoss 4.2 Runtime”,同时选中“Also create new local server”,选择“Next”,在出现的窗口中将“Home Directory”设置为前面步骤安装的JBoss AS 4.2.2GA目录,选择“Finish”保存配置

四、创建HelloSeam项目

1、 新建Seam Web Project,在出现的“Seam Web Project”窗口中,设置如下:

Project Name—〉HelloSeam

Target Runtime —〉JBoss 4.2 Runtime

Target Server —〉JBoss 4.2 Server

Configurations—〉Dynamic Web with Seam 2.0 (Technology Preview)

2、 一直选择“Next”直到出现“Seam Facet”窗口,在“Seam Runtime”下拉框中选择前面步骤配置的Seam2.0GA,在“Connection Profile”下拉框中选择前面步骤创建的“seamdemo”连接,并将“Database Type”设置为MySQl,选择“Finish”结束。

3、 向导将创建两个项目,一个为HelloSeam,这是我们创建的seam项目;另一个为HelloSeam-test,用于HelloSeam的测试。结果如下图所示:  
五、部署和运行HelloSeam项目

1、 打开“JBoss Server View”视图,就会出现配置的应用服务器列表

2、 选择前面步骤配置的JBoss 4.2 Server,右键单击在出现的上下文菜单中选择“Add and Remove Projects”,在弹出的窗口中将HelloSeam项目添加到右边的列表中,选择“Finish”保存

3、 运行JBoss 4.2 Server

4、 打开浏览器,输入http://localhost:8080/HelloSeam,就会看到HelloSeam成功运行的画面

文章出处:http://www.diybl.com/course/3_program/java/javashl/20071126/87787.html

 

 

  上面所有过程都调试通过,最后出来这个页面。

 

HelloSeam: Home     Login  

Welcome!

This empty shell application includes:

  • Ant build script
  • Deployment to JBoss AS (EAR or WAR)
  • Development and production profiles
  • Integration testing using TestNG and Embedded JBoss
  • JavaBean or EJB 3.0 Seam components
  • JPA entity classes
  • A configurable DataSource and JPA EntityManager
  • Templated Facelets views
  • RichFaces panels and tables
  • Default CSS stylesheet
  • Internationalization support

 

你可能感兴趣的:(关于使用JBOSSTOOLS配置SEAM工程)