http://blog.csdn.net/kevinluck/archive/2007/04/14/1564715.aspx
都說想提高技術的最好的辦法就是學習比你強的人的技術
這些年一直孤陋寡聞剛剛知道原來Sun 公司 還專門寫了一個寵物店的DEMO ,於是決定學習一下。
本人環境
jdk1.6.0_01
windows xp盜版(咱以前可都是用2003的強人呀 裝64位vista把系統裝掛後 2003盤找不到只好用xp) 比2003好用
netbeans5.5中文版(鬱悶E文版的丟了 浪費了一個學E文的機會)從http://gceclub.sun.com.cn/download.html下載的下載的是 NetBeans 5.5 多國語言版安裝程序 (Windows Platform)
sun application server 也是從上方的地址中下載的 NetBeans 5.5 企業開發包多國語言版安裝程序 (Windows Platform)中帶的
下載的版本是javapetstore-2.0-ea4.5
介紹
AJAX-enabled Web 2.0 Java Pet Store Reference Application for Java EE 5, 2.0 Early Access distribution.
E文不好意思可能是說這個版本是基於JAVA EE5平臺下使用了AJAX技術的寵物店程序示例
下載完後7.3 mB
把下完後的JAR包雙擊 把滾動條拖到下方(代表我們看完介紹了哈)然後選擇accept會自動解壓到當前目錄
然後運行 netBeans選擇打開項目 打開剛纔那個解開的文件夾會提示你 找不到三個JAR文件
這三個jar的下載地址
http://jaist.dl.sourceforge.net/sourceforge/httpunit/httpunit-1.6.2.zip
http://www.apache.org/~andyc/neko/nekohtml-latest.zip
http://archive.apache.org/dist/xml/xerces-j/Xerces-J-bin.2.9.0.zip
在項目上點擊右鍵選擇解決問題 然後去確認這三個包的位置
然後點擊運行環境
點擊數據庫(安裝sun appserver的時候自帶的derby) 在 jdbc:derby://localhost:1527/sample上點右鍵 選擇連接密碼沒改過的話就是默認的app
然後啓動sun java system application server 9服務器
然後 http://localhost:4848進入netBeans後臺默認的用戶 名密碼admin/adminadmin
點擊資源,點擊JDBC點擊連接池,點擊新建,名稱:PetstorePool 資源類型javax.sql.DataSource數據庫選擇Derby,點擊下一步,然後最下方其它屬性 DatabaseName:petstore Password:APP ,點擊完成
再點擊JDBC資源,點擊新建,JNDI名稱:jdbc/PetstoreDB 池名稱:PetstorePool點擊確定
然後點擊項目中的 服務器資源 右鍵點擊setup.xml選擇運行項目delete-db然後點擊create-db
然後右鍵點擊項目 選擇部署項目,部署完畢後 進入後臺 http://localhost:4848點擊WEB應用程序
然後在javapetstore-2.0-ea4後面點擊啓動
彈出新頁面 Java Pet Store Reference Application, 2.0 Early Access
點擊Enter th Store 便可體驗傳說中的Pet Store嘍
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/kevinluck/archive/2007/04/14/1564715.aspx
myeclipse工具運行
http://www.lampchina.net/article/htmls/201005/Mjg1NjA3.html
再次驗證那句話:配置是永恆的話題~
本人小白,參考網上的配置過程依舊出錯。今天終於配置成功了,現記錄如下:
=====================================================================================
一.配置準備:
1、MyEclipse7.0
2、Javapetstore-2.0-ea5-installer.jar
3、 Glassfish 2.x
4、Ant1.8
5、JDK1.6(確保java環境配置正確)
=====================================================================================
二、配置Ant:
1.解壓至硬盤C:/Petstore
2.環境變量:ant_home-> C:\Petstore\apache-ant-1.8.0
path->C:\Petstore\apache-ant-1.8.0\bin;C:\Petstore\apache-ant-1.8.0\lib
=====================================================================================
三、配置Glassfish
1.解壓至硬盤C:/petstore
2.path:C:\Petstore\glassfish \bin
3.命令行進入<glassfishDir>:ant -f setup.xml
4.命令行:asadmin start-domain domain1
5.http://localhost:8080出現運行畫面;
asadmin.bat stop-domain domain1 ,就停止了域domain1的服務
訪問控制檯,輸入:http://localhost:4848/,就可以看到登錄界面:
usrname:admin;pwd:adminadmin
6.GlassFish自帶derby數據庫。設置DERBY_HOME = D:\glassfish\javadb
=====================================================================================
四、配置petstore
1.解壓petstore到:C:/petstore/
2.在MyEclipse中新建一個空web project,工程名pet
要注意的是:src folder設爲:src\java
web root folder設爲:web
j2ee specification level:J2EE5.0
3. 在pet工程上import,從fileSystem導入petstore文件夾
4.爲項目導入外部jar文件:C:\petstore \javapetstore-2.0-ea5-installer\lib \**.**
5.pet項目下pet/web/WEB-INF/兩個文件faces-config.xml和sun-web.xml改個名字備份一下。
6.Myeclipse->Project Capabilities->add jsf。導入jsf框架。完畢後還原步驟5中的文件。
7.修改pet/bp-project /app-server.properties中一行:javaee.home=c:/Sun/SDK爲
javaee.home=<glassfishDir>
pet/bp-project/build.properties中兩行:
javaee.home=c:/Sun/AppServer爲javaee.home=<glassfishDir>
javaee.server.passwordfile={javaee}/samples/….爲javaee.home=C:/psd.txt
在C盤下建一個psd.txt 文件,裏面內容爲一句話:AS_ADMIN_PASSWORD=adminadmin
8.發佈:
1)打開數據庫:點擊服務器目錄下C:\petstore\glassfish\javadb\startNetworkServer.bat。
2)打開glassfish服務器(可以用myeclipse打開,需要再配置)。
3)創建數據庫:在myeclipse中以ant Editor方式打開pet\setup\setup.xml。
打開ant顯示視圖,window-show window-ant,如果沒有在other裏選。
運行setup[default]任務。
4)在 myeclipse中以ant Editor方式打開 pet\build.xml
然後運行它的default[default] 任務.
/* 《在MyEclipse6.0用ANT時出現: Error starting modern compiler》
解決方法是:window ->Prefrences->Java->Compiler->Compiler compliance level: 選JDK1.6
隨便一個項目下右鍵:Properties-Java Build Path->Libraries->右邊選 AddLibrary -->看
Workspace default JREnext然後看jre(xxx)xxx是JDK什麼版本。不對的話。選Alternate
JRE->Installed JRES .->選自己的JDK 安裝目錄。再看看工程右邊的的JRE是否有重複的,有則
刪掉MyEclipse版本下的JRE。*/
5)在workSpace中的pet/dist/下面就應該已經生成了petstore.war文件。
6)在Myeclipse中打開 glassfish(自動部署),將petstore.war拷到以下路徑:
C:\Petstore\glassfish\domains\domain1\autodeploy\
=====================================================================================
五、訪問頁面:打開 http://localhost:8080/petstore/