經過艱苦的奮戰。終于將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