***小弟菜鳥一名,反反複複忙活了一兩天才弄好的,這是我的整個安裝過程***
[b]第一步:搭建應用環境[/b]
一、我用的軟體:
1、Eclipse3.6
2、glassfish 2.1.1
3、jDK6
二、安裝glassfish:
在指令行下安裝: java -Xmx256m -jar glassfish_name.jar
打開,Accept後我解壓放在了指令的目前目錄下,我是放在了 D:\glassfish
三、glassfish自帶ant工具,設定ant的環境變量:
ANT_HOME :D:\glassfish\lib\ant
在path裡面設定:%ANT_HOME%\bin和%ANT_HOME%\lib
四、進入cmd 界面 D:glassfish>ant -f setup.xml
build success 後伺服器就安裝好了
啟動 Glassfish, 運作 <glassfish_dir>/bin/asadmin 輸入start-domain domain1
五、GlassFish自帶derby資料庫。
1、配置環境變量:
建立DERBY_HOME,值:d:\glassfish\javadb
在Path加入:d:\glassfish\javadb\bin
在CLASSPATH加入:d:\glassfish\javadb\lib\derby.jar;d:\glassfish\javadb\lib\derbyclient.jar;d:\glassfish\javadb\lib\derbytools.jar;d:\glassfish\javadb\lib\derbynet.jar
2、測試看看Derby安裝成功沒有(配置完環境變量可能需要登出或重新開機一下)
開始—Run—CMD
運作 sysinfo
如果安裝成功,将會看到一些相關資訊
(輸入ij可以對資料庫進行操作)
3、Eclipse和JDK的安裝:略
[b]第二步:修改部份檔案[/b]
1、d:/javapetstore-2.0-ea5/bp-project/app-server.properties 中有一行:
javaee.home=c:/Sun/SDK 改為 javaee.home=D:/glassfish (D:/glassfish伺服器安裝目錄)
2、d:/javapetstore-2.0-ea5/bp-project/build.properties 中有兩行:
(1)javaee.home=c:/Sun/AppServer 改為 javaee.home=D:/glassfish
(2)javaee.server.passwordfile=“{javaee}/samples/....”
改為javaee.server.passwordfile=D:/1.txt
并在D:盤下建一個1.txt 檔案 裡面的内容為一句話:
AS_ADMIN_PASSWORD=adminadmin
[b]第三步:釋出[/b]
1、把資料庫打開:
它使用的是derby資料庫 ,點選伺服器目錄下
D:\glassfish\javadb\bin\startNetworkServer.bat
點選它就打開了資料庫伺服器,有一些提示資訊(如果視窗一閃就關了,可能derby資料庫環境變量配置有錯誤)。
2、建立資料庫:(我運作時在指令行下出現錯誤不能運作,是以改用eclipse自帶的ant來建立的資料庫)
在eclipse下建立一個工程petstore(建立時添加源目錄'src/java'和'web'),導入解壓後的檔案夾d:\javapetstore-2.0-ea5裡的所有檔案(報錯不用管,缺少一些包,不影響部署)
petstore工程下有setup\setup.xml檔案,點右鍵run as->ant build,Console提示成功生成資料庫
3、釋出 war 檔案
指令行進入到d:\javapetstore-2.0-ea5,輸入ant run直接生成war包并部署到glassfish,并彈出頁面http://localhost:8080/petstore/,成功。
總結:1.DERBY資料庫環境變量一定要配置
2.glassfish啟動指令asadmin>start-domain domain1
結束指令asadmin>stop-domain domain1
3.建立資料庫之前一定要把資料庫伺服器啟動
D:\glassfish\javadb\bin\startNetworkServer.bat
(asadmin>start-database/asadmin>stop-database)
參考:http://xueyuyanghf2006.blog.163.com/blog/static/1544236420086246305991/
http://blog.chinaunix.net/u/1096/showart_1915846.html
http://www.iteye.com/topic/377757