随笔 - 25  文章 - 32  trackbacks - 0
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(2)

随笔档案

文章分类

文章档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜

  首先说下我使用的环境: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项目实战

FeedBack:
# re: Seam新手实战(1):环境搭建 2009-09-08 09:37 ranyut
我是按你所说的配置的 可是启动时报错
java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory
at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)

09:32:44,921 ERROR [StartupServletContextListener] Error initializing ServletContext
java.lang.NullPointerException
at org.apache.commons.digester.Digester.getXMLReader(Digester.java:891)

怎么回事?麻烦帮帮尽忙  回复  更多评论
  
# re: Seam新手实战(1):环境搭建 2009-09-08 09:40 ranyut
有一个地方不明 “配置Jar List后就FINISH了。” 是指DBDriver吗? 我的testConnection是成功的。可就是启动时报错。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: