JBoss Seam从头学到脚之6---eclipse中,blog例子的实现
首先,创建一个名为blog的"Seam Web Project"
?
1:在blog-ejb工程下的ejbModule下面,创建一个package,名字是org.domain.blog.entity
2:把~~\examples\blog\src\domain\下的3个java文件,拷贝到entity下面。
3:把seam路径的lib文件夹下的hibernate-search.jar包文件,拷贝到jboss路径下的common\lib文件夹下面。
4:把~~\examples\blog\src\actions\下的8个java文件,拷贝到session下面。
5:把seam路径的lib文件夹下的lucene-core.jar包文件,拷贝到jboss路径下的common\lib文件夹下面。
6:修正好java的错误
7:把~~\examples\blog\resources\WEB-INF\下的4个xml文件,拷贝到blog工程下的WEB-INF下面,同名文件覆盖的即可。
8:把seam路径的lib文件夹下的boss-cache.jar, jgroups.jar拷贝到jboss路径下的common\lib文件夹下面。
9:把view下的文件都拷贝到blog工程下的WebContent下面,拷贝前,把这下面文件夹外的文件都删掉,免得日后出莫名的问题,用到不该用到的文件。
10:修正一个错误,具体如下
login.xhtml中的按钮没有action的设置,修改方法如下:
把
<h:commandButton value="Login"/>
改成
<h:commandButton value="Login" action="#{identity.login}"/>
11:?把~~\examples\blog\resources下的treecache.xml拷贝到blog工程下的WEB-INF下面。
12:?把~~\examples\blog\resources下的messages.properties拷贝到blog工程下的src下面,可以把这下面自动生成的文件删除。
13:?把~~\examples\blog\resources下的printable.properties、default.properties和accessible.properties,拷贝到blog工程下的src下面,可以把这下面原来自动生成的文件删除。
14:?把~~\examples\blog\resources下的components.properties,拷贝到blog工程下的src下面,可以把这下面原来自动生成的文件删除。
15:?把~~\examples\blog\resources\META-INF下的persistence.xml,拷贝到blog-ejb工程下的ejbModule的META-INF下面,覆盖掉自动生成的。
16:数据库的数据,可以自己运行~~\examples\blog\resources下的import.sql中的sql语句,或直接拷贝到blog-ejb工程下的ejbModule下面,覆盖掉自动生成的。我这里如果直接使用import.sql文件时,blogentry这个表的数据导不进去,老是说sql语句不对,所以我手工加的数据。
?
※“~~”指seam路径。
?
?
END