2011-04-14 107 views
1

我有2個項目正在開發中;其中一個部署到Glassfish v2.1.1,另一個部署到Glassfish v3.1。我想同時運行兩臺服務器。爲此,將glassfish v2.1.1,8080和8181的默認端口分別從domain.xml更改爲9090和9191。但是當我從Netbeans 7.0啓動v2.1.1(同時運行v3.1)時,出現「java.net.BindException: Address already in use」異常。問題在於這個話題。你的建議表示讚賞。如何在同一臺機器上同時運行Glassfish v2.1.1和Glassfish v3.1?

謝謝。

編輯:忘了提及我在Ubuntu 10.10,如果它是有道理的。

回答

1

聽起來你仍然需要更改NetBeans中的Glassfish設置。

enter image description here

+0

感謝您的建議。通過向Netbeans註冊的服務器添加新的「Glassfish v2.x」服務器解決了這個問題,使用我的Glassfish v2.1.1的同一個域,並檢測到更新的端口。 – 2011-04-14 15:50:52

1

您確定您覆蓋了Glassfish可以使用的所有端口嗎? MQ客戶端如何啓用?

嘗試運行netstat -ab以查看哪些端口仍分配給Glassfish實例。

+0

感謝您的回覆。我在domain.xml中將所有「'port = xxxx'」更改爲「'port = 1xxxx'」。在日誌中說, 'WEB0712:啓動Sun GlassFish Enterprise Server v2.1.1 HTTP/1.1 on 18080 WEB0712:啓動Sun GlassFish Enterprise Server v2.1.1 HTTP/1.1 on 18181 WEB0712:啓動Sun GlassFish Enterprise Server v2。 1.1 14848 上的HTTP/1.1 SMGT0007:啓用自我管理規則服務 應用程序服務器啓動完成。「 – 2011-04-14 14:21:50

+0

但是在Netbeans彈出窗口並顯示消息: 'GlassFish應用程序服務器無法啓動。 有關原因的更多信息位於服務器日誌文件中。 可能的原因包括: - IDE超時:刷新服務器節點以查看它是否正在運行。 - 端口衝突。 (使用netstat -a檢測操作系統已經使用的端口號)' – 2011-04-14 14:22:46

+0

' - 不正確的服務器配置(domain.xml需要手動糾正) - 損壞的部署應用程序阻止服務器啓動(可以看出在server.log文件中,在這種情況下,domain.xml需要修改)。 - 安裝位置無效.' 問題在哪裏? – 2011-04-14 14:23:32

相關問題