与我一起学seam(1)

 

今天开始学习seam。发现开始配置就遇到了很多问题,网上很多千篇一律的答复,也不知道大家摘抄前有没有经过验证。

学习一个新技术是痛苦的,会遇到各种各样的问题。而有时候明明按照文档去做,结果就是出不来。自己最近由于工作不忙,所以决定和seam死磕。

自己遇到的典型问题,都会记录下来,一遍能够对一些人有帮助。

 

这里学习的主要参考依据是 seam_reference.pdf jboss-seam2.0 文档。 (javaeye seam 圈里有 )

 

书归正传,先去下载,seamjboss服务器,ant

 

我的环境:

Windows xp

Jdk:1.6

Antapache-ant-1.7.0(一定要1.7.0版本。否则运行seam时会提示ant版本不匹配错误)

Seamjboss-seam-2.1.1.GA

Jbossjboss-5.0.0.GA

注:jboss网站中找到相应的软件 点击下载后 浏览器好像蒙上一层纱,就卡住了,点什么都点击不了。下面有个提示框我的本本上看不见内容。这是什么原因呀。这也是我没有贴地址的原因。希望知道的达人告诉一声,以后总这样,没法去下东西了。这里先谢过了。

而我的环境是在 http://sourceforge.net/ 下载的。

 

首先:避免不必要的因素影响,以上软件放置路径中不要有汉字。

设置,jboss_home ant_home,java_home

注意:还要在path环境变量中追加% ant_home% \bin

打开 cmd 。输入ant

看是否提示

Buildfile: build.xml does not exist!

Build failed

如果提示的话说明成功了。没有则去检查ant配置问题。

 

运行 %jboss_home%\bin 中的run.bat

看是否运行正常。未报错误。然后 浏览http://localhost:8080 显示页面。

有的Jboss文档中说访问8082端口是控制台,其实是错误的,控制台网址是http://localhost:8080/jmx-console/

 

第一步就出现问题。

 

 

Chapter 1. Seam 入门
1.1. 试试看
本教程假定你已下载JBoss AS 4.0.5并安装了EJB 3.0 profile(请使用JBoss AS安装器)。你也得下载一份Seam并解压到工作目录上。 
1.1.1. 在JBoss AS上运行示例
第一步,确保已安装Ant,并正确设定了 $ANT_HOME 及 $JAVA_HOME 的环境变量。接着在Seam的根目录下的 build.properties 文件中正确设定JBoss AS 4.0.5的安装路径

 

问题1:我不明白EJB 3.0 profile是什么,在那里下载?google了一下也没查出来。现在还没弄清楚,不过还没有发现有什么影响,可能没有用到ejb的缘故吧。以后发现问题在说。希望知道的好心人告诉一声。(未解决)

问题2build.properties文件中根本没有jbosstomcat之类的key。也无从下手。

后来发现,build.xml中有几个参数没有设置。分别是tomcat.home jboss.home

于是我尝试着将

<property name="jboss.home" value="C:/jboss-5.0.0.GA" />

加入到jboss-seam-2.1.1.GA\examples\registration\build.xml中。

打开cmd。进入上面的路径。(\examples\registration\)。键入 ant”

运行如下图。

发现registration工程已经发布到jboss的目录中。如下图

访问http://localhost:8080/seam-registration

能够正常打开。

 

下面介绍一下如何用seam自带的脚本生成一个seam 样板工程。

首先打开cmd,进入seam目录

输入 “seam setup”  如下图

下面的红圈为自己的工作空间地址。

回车后,依次会让你输入很多参数。其中大部分都有默认值。(你上次填写时所填写的内容)可以直接按回车。直到配置完。如下图

现在上面的操作只是生成了一个配置文件。

接下来要讲这个配置文件生成工程 需要在输入”seam new-project

运行完后就在制定的工作空间生成一个seam工程。

如下图

 

 

 

说到这里还有个问题。我开始向用 eclipse + wtp + jbosstools来搭环境,可是,聚到了很多问题。

问题1wtp我下载了一个all in one 。里面自带一个eclipse 我按照说明建立一个web工程。在指定server runtime时,为什么只有jboss4.0我的jboss版本是jboss-4.2.3.GA,就总体是提示找不到各种jar

问题2jbosstools加入到eclipse中总是没有hibernate插件。但我查看help->soft update ->manage configration中能看见 hibernate插件与jbosstools一起安装成功了。各种版本我都试过了。但是有drooljbpm

 

今天先做到这里。

 

 

 

由于时间紧。不能将上面图片一一贴出。请下载附件查看。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值