GlassFish v3 Prelude (GFv3)
是一個可用於正式服務的 Java EE 開源碼應用伺服器,
在幾天前正式發佈, 當中擁有不少新的特性例如 HK2, OSGi ...,
但最吸引老魚的莫過於 v3 是老魚當前研究主題 Java EE 6 新子規範的實作測試平台.
老魚其實很想用力寫教學..., 可惜本身並非專職研究員, 只能盡力分享給大家!
本篇把重點擺在企業應用...當我們需要一個高承載的應用伺服器時,
一定也會考量到後端資料庫是否也能有效的利用,
所以也就會對使用到連線池的實作產了需求, 在這幾點考量下,
老魚近日應客戶的需求, 建置了以下的系統規格:
- 作業系統: GNU/Linux Ubuntu 8.10 Server 版
- Java EE Server: GlassFish v3 Prelude
- 資料庫系統: PostgreSQL 8.3.5
你可以在上面的社群中找到相關知識, 至於 GlassFish 的安裝,
在本 Blog 中也說了不少, 今天我們來談 Connection Pool (連線池),
先來看看貼心的 i10n 正體中文的管理介面
(點圖可放大)
首先請正確的下載 PostgreSQL JDBC Driver,
並放置到您安裝 GlassFish v3 資料夾中如下的位置
- /glassfishv3-prelude/glassfish/lib
再來我們切換到 GFv3 的管理者介面, 點選資源(Resources),
就可以看到連結池(Connection Pool)的設定頁:
(如下圖)
按了新增後, 在如下的畫面除了給予一個大吉大利的"好名字"外,
最重要的是點選下列參數後, 再進行下一步 ...
- javax.sql.ConnectionPoolDataSource
- 您想要的 DBMS (老魚我可沒說只能用 PostgreSQL 哦~呵)
在上圖步驟2 共分成上下二大段內容, 上段可以保持預設值,
除非您對 Connection Pool 的需求效能分析有概念,
再來最重要的就是最下方的設定值:
上圖中用小紅框標記的部份是必填的, 填錯也無妨,
在完成後測試不通可以再修正.
這時 GlassFish 應該會要求重新啟動 EE Server 來使值生效.
在完成後就會有如下的新子點產生, 這畫面中最重要的就是 "Ping",
用來測試是否能根據您給的值與JDBC Driver的正確性.
若是連線失敗呢.. 那切換到"其它特性", 可能是屬性值給錯了哦~
沒有留言:
張貼留言