经过艰苦的奋战。终于将Eclipse + JBoss Seam的开发环境搭建好了。
网上有很多配置说明,但是都不是很清楚。
让我郁闷这么久的事情,还是自己写个自认为比较详细的配置过程。
一方面自己留个记录,一方面其他和我一样的新人能有个参考。
1、安装Java JDK。
1)下载Java JDK。
网址:http://java.sun.com/javase/downloads/index.jsp
2)双击安装JDK。 我安装在C:\Java下
3)在windows高级配置中设置环境变量 JAVA_HOME=C:\Java
我的电脑->右键->属性->高级->环境变量->系统变量中点新建。
2、安装JBoss应用服务器。
1)下载JBoss
网址:http://www.jboss.org/jbossas/downloads/
2)解压JBoss
我解压在C:\JBoss下。注意,JBoss的目录中是不能出现空格的。
3)设置环境变量 JBOSS_HOME=C:\JBoss
4)打开命令行,进入C:\JBoss\bin目录下,输入run。可以启动JBoss服务器。
在启动过程中如果没有出现异常,则可以访问http://localhost:8080/。可以看到JBoss 服务器的一个页面。
3、安装ANT。
ANT简单的理解为JAVA打包、部署的脚本工具。当然,他还有很多功能。
1)下载ANT
网址:http://ant.apache.org/bindownload.cgi
2)解压ANT
我解压在C:\ant下。
3)设置环境变量 ANT_HOME=C:\ANT
在命令行中C:\ant目录下输入ant。如果出现ant的帮助信息,则表示安装成功了。
4、安装Eclipse
1)下载Eclipse。
网址:http://www.eclipse.org/downloads/ 选择Eclipse IDE for Java EE Developers
2)解压Eclipse。我解压在C:\Eclipse下
5、安装Web开发插件:
在Eclipse IDE for Java EE Developers好像已经集成了这个插件。不过我用的是Eclipse Classic版本的。需要自己安装。
1)下载插件
我们需要的插件有:
(1)EMF RunTime。全称: Eclipse Modeling Framework, 大概是用于软件建模的。
(2)EMF XSD RunTime。全称: XML Schema Definition,是EMF关于XML数据的处理吧。
(3)GEF SDK。全称:Graphical Editing Framework,是一套图像编辑框架, 用于开发图形应用。
(4)DTP SDK。全称:Data Tools Platform,应该是一套数据管理工具吧。
(5)WTP。全称:Web Tools Platform。是开发web的工具平台。
这5个插件在Eclipse网站上都能下载。并且我们在下载的时候只需要查找WTP即可。在下载时,Eclipse会提示我们下载其他相关的插件。这点做的很人性化。
网址: http://www.eclipse.org/webtools/
下面是WTP下载时提示需要下载的其他插件。
Note that WTP requires Java 5 or higher (and, for some things,
actually requires a JDK rather than only a JRE) even though many other
Eclipse Project can
run with other JRE levels.
Eclipse Platform (Platform, JDT) |
EMF v2.5 Runtime Minimum executable code. |
EMF XSD v2.5 Runtime Minimum executable code. |
Graphical Editing Framework (GEF) |
Data Tools Platform (DTP) (required only for EJB or JPT
development) |
2)安装插件
我使用的是建立Eclipse的link文件来安装插件的方式。
a)解压插件到C:\Eclipse\myPlugins\插件名称 这个目录下。
注意:插件名称目录的下一级目录都为 eclipse。解压就有,不要修改了,不然找不到插件。
b)在C:\Eclipse\下建立links文件夹。
c)在links中建立"插件名称.link"文件。(创建新记事本,重命名时修改后缀名即可)
d)在对应的link文件中写入 path=c:/eclipse/myPlugins/插件名称 。
注意:(1)每个插件一个link文件。
(2)路径使用"/"而不是"\",如果喜欢用"\"的话,请使用"\\"。需要转义。
e)保存修改即可。
插件安装完成后,在help->about Eclipse SDK中可以看到刚才我们安装的插件了。
6、安装JBoss Tools
JBoss Tools是一个用于Eclipse的插件工具。可以帮助开发人员在Eclipse中建立Seam工程。
1)下载JBoss Tools
网址: http://www.jboss.org/tools
2)安装插件。
作为Eclipse的插件,我们使用相同的方法,先解压的myPlugins中再建立link文件。
完成安装后,可以就可以再Eclipse中建立Seam工程了。
7、Seam包
很多教程中说,还要下载Seam。但是在实际配置中,好像没有用到啊。
不管了,还是下下来吧。
1)下载Seam
网址:http://mirror.optus.net/sourceforge/j/jb/jboss/
2)解压Seam
我将下载的JBoss seam 2.1解压到了C:\Seam中。
3)修改C:\Seam目录下的build.properties文件。在最后加入jboss.home C:\\JBoss。保存
4)在命令行中,进入C:\Seam\examples\registration目录输入 ant deploy部署这个例子。
5)成功后,启动JBoss服务器,再访问http://localhost:8080/seam-registration/register.seam。
在网上的教程中说,可以看到一个输入用户名、密码的页面。但是,我配置的时候始终是出现错误:
javax.servlet.ServletException: /register.xhtml: Property 'register'
not found on type org.javassist.tmp.java.lang.Object_$$_javassist_1
javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
这点我一直没有解决。
但至少开发环境配置好了。呵呵。
注意:上面的网址是现在可以用的,以后版本变化其他原因,网址会发生变化。所以大家最好还是到官方网站找下最新版本。或者是直接google、baidu都可以的。
希望能对大家有帮助。
如果有问题大家也可以交流一下。
Ming
E-Mail:zengmingcd@163.com