2014-11-24 99 views
0

我成功地通過SSH在我的centos服務器上安裝了glassfish 4.1,但我無法啓動服務器。 當我輸入./asadmin start-domain我在下面得到這個錯誤。命令啓動域失敗玻璃魚4.1

Waiting for domain1 to start ......Error starting domain domain1. 
The server exited prematurely with exit code 137. 
Before it died, it produced the following output: 
Launching GlassFish on Felix platform 
Registered com.sun.e[email protected]33903879 in service registry. 
Nov 24, 2014 10:42:08 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner createBundleProvisioner 
INFO: Create bundle provisioner class = class com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner. 
Nov 24, 2014 10:42:08 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner$DefaultCustomizer getLocations 
WARNING: Skipping entry because it is not an absolute URI. 
Nov 24, 2014 10:42:08 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner$DefaultCustomizer getLocations 
WARNING: Skipping entry because it is not an absolute URI. 

Command start-domain failed. 

任何人都可以幫助這個嗎?

謝謝。

+1

我一無所知CentOS的。 Oracle GlassFish服務器現在正在商業化[死亡](http://blog.arungupta.me/2013/11/glassfish-commercial-is-dead-wildfly-and-jboss-eap-to- rescue /)。它僅供參考,不適用於生產(如果您嘗試在生產中託管某些東西)。 - 它可能是也可能不是例外的原因 - 我完全不知道了。 – Tiny 2014-11-25 05:58:38

+0

@Tiny哦,我明白了。謝謝(你的)信息。你能轉移它來回答,以便我可以將這個問題標記爲已解決。我將只換到另一臺服務器。你可以推薦什麼作爲服務器。我會使用球衣和Jpa。謝謝。 – blitzen12 2014-11-25 07:32:56

+0

有人是外交的(我當然不是)可以有更好更正規的答案 - 可能與我提到的完全不同(我認爲這可能對你有益) - 應該繼續等待別人回答。目前在本網站以問題爲導向,除非在必要時回答我自己的問題)。對於服務器選擇,我只聽其他人。因此,這不是一個里程碑。通常推薦使用WildFly或TomEE作爲開源應用程序服務器,但這完全取決於選擇和更多技術/商業方面。 – Tiny 2014-11-25 13:51:18

回答

0

看起來Glassfish無法啓動,因爲地址試圖綁定已經在使用中。地址已在使用中:

關閉服務器由於啓動時的異常

java.net.BindException綁定

嘗試編輯domain.xml。

/glassfish/domains/domain1/config/domain.xml

最常見的問題將是,HTTP監聽端口是由其他應用程序重用。找到以下行:

name="http-listener-1" port="8080" name="http-listener-1" port="9090" 

並且用類似替代它們:

name="http-listener-2" port="8181" name="http-listener-2" port="9191" 

您還可以閱讀更多有關的domain.xml