Glassfish

Glassfish 在無法連接到數據源時掛起

  • June 29, 2011

我在 linux 上執行 glassfish v2.1.1。我設置了一些數據源來連接到 mysql 和其他數據庫。有時我想在不連接到這些數據庫的情況下執行 glassfish,因為其中一些僅在工作時對我可用。如果我嘗試這樣做,glassfish 將掛起並且永遠不會啟動。有沒有一種好方法可以讓 glassfish 放棄連接到數據源並繼續載入?順便說一句,當 glassfish 以這種方式掛起時,我在上次啟動不成功時嘗試重新啟動它,從而產生了更多問題。

我可以想到幾種方法來做到這一點。一種是切換到集群配置文件(假設您在開發人員配置文件上),然後創建一個沒有與之關聯的數據源的獨立實例。數據源在管理頁面中有一個目標選項卡,您可以選擇每個數據源與哪些伺服器實例相關聯。您需要從命令行執行asadmin start-node-agent以啟動第二個實例。第二個實例可以有不同的埠(通常是 38081、38181、33700 等)

我還沒有這樣做,但另一種方法是創建一個按照您需要的方式配置的第二個域。它還將使用不同的埠。像這樣的東西:http: //lysra.blogspot.com/2008/09/initialize-second-domain-in-glassfish.html

引用自:https://serverfault.com/questions/285467