今天开始学习seam。发现开始配置就遇到了很多问题,网上很多千篇一律的答复,也不知道大家摘抄前有没有经过验证。
学习一个新技术是痛苦的,会遇到各种各样的问题。而有时候明明按照文档去做,结果就是出不来。自己最近由于工作不忙,所以决定和seam死磕。
自己遇到的典型问题,都会记录下来,一遍能够对一些人有帮助。
这里学习的主要参考依据是seam_reference.pdf 和jboss-seam2.0文档。(javaeye seam圈里有)
书归正传,先去下载,seam,jboss服务器,ant。
我的环境:
Windows xp
Jdk:1.6
Ant:apache-ant-1.7.0(一定要1.7.0版本。否则运行seam时会提示ant版本不匹配错误)
Seam:jboss-seam-2.1.1.GA
Jboss:jboss-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的缘故吧。以后发现问题在说。希望知道的好心人告诉一声。(未解决)
问题2:build.properties文件中根本没有jboss,tomcat之类的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来搭环境,可是,聚到了很多问题。
问题1:wtp我下载了一个all in one 。里面自带一个eclipse 我按照说明建立一个web工程。在指定server runtime时,为什么只有jboss4.0我的jboss版本是jboss-4.2.3.GA,就总体是提示找不到各种jar。
问题2:jbosstools加入到eclipse中总是没有hibernate插件。但我查看help->soft update ->manage configration中能看见 hibernate插件与jbosstools一起安装成功了。各种版本我都试过了。但是有drool,jbpm。
今天先做到这里。
由于时间紧。不能将上面图片一一贴出。请下载附件查看。
分享到:
相关推荐
Seam - 语境相关的组件 ,学习seam的好资料.
seam_carving代码实现 图像缩放
jbossseam eclipse安装 例子学习.doc jfreechart flex
Seam 是一种业级 企 Java 的...态义 关关 态 有状 的,包含与几个定 良好的上下文中任何一个相 的状 , 包括长开间运行上 下文、持久化上下文、业务流程上下文, 以及用户够交互中能 跨多个 Web请求保存的务 务上下文。
seam in action seam in action seam in action seam in action seam in action seam in action seam in action
JBOSS_SEAM配置
seam介绍
seam级联菜单例子
JBoss Seam JBoss Seam JBoss Seam
Seam全称是Jboss Seam,是一个Java EE 5框架。它通过把JSF与EJB3.0组件合并在一起,以及利用JDK5.0的Annotation技术,从而为开发基于Web的企业应用程序提供一个最新的模式。
seam资料seam资料seam资料seam资料seam资料seam资料seam资料seam资料
seam下一代web开发框架
seam carving的相关代码实现
seam 中文文档 pdf 格式 JSF+EJB3.0快速开发框架Seam的中文版向导。。。
Jboss Seam in ActionJboss Seam in ActionJboss Seam in ActionJboss Seam in ActionJboss Seam in Action
Seam2[1][1].0中文参考手册
JBOSS SEAM组件中文手册 Seam_2.0_Reference_zh_CN
seam in action 中文 english seam提供了快速开发 好长。netjava 新手学习的利器 中英文各一本,英文的好像不是很好
SeamCarving的C++实现代码,使用opencv库。包含完整项目工程及测试图像,可直接使用
seam中的注解总结,包括三种JPA和seam自身的标签