2017-09-25 338 views
4

昨天我下載了GlassFish 5.0和JDK9。當我試圖用asadmin start-domain運行服務器GlassFish的發送給我exceptionGlassFish 5.0異常和端口4848沒有響應

當我嘗試使用「的asadmin啓動domainAfter」我得到了迴應:「遠程服務器不能監聽[本地主機4848]請求爲serwer向上?」

任何可以幫助我呢?我在谷歌尋找解決方案,我試圖使用端口4848殺死進程,更改另一端的domain.xml中的端口4848,沒有任何幫助。

這是我與玻璃魚的時間,我不知道該怎麼做。任何人都可以幫助我?

我在Windows 7中工作,InteliJ旗艦版2017年2月4日,JRE 1.8和JDK 9

+0

你可以編輯你的問題,並可以在那裏提供額外的信息。提供額外的信息是評論不好。 –

+1

這裏有一個問題跟蹤它:https://github.com/javaee/glassfish/issues/22130 –

回答

6

GlassFish的5.0 見端沒有啓動JDK 9是一個已知的問題。

GlassFish的5.0只在JDK 8(U144)的發行說明表示認證: https://javaee.github.io/glassfish/doc/5.0/release-notes.pdf

+0

它的工作原理。我重新安裝了Java並安裝了JDK 1.8 u44。但是,當我嘗試使用asadmin start-domain時,neverendig加載了無法連接的問題。在InteliJ我有4848端口沒有響應。我在domain.xml上更改了5357上的端口4848,但是我去了:無法連接到localhost:5357,原因是:com.intellij.javaee.process.common.WrappedException:java.io.IOException:服務器返回的HTTP響應代碼:503對於URL:http:// localhost:5357/__ asadmin/version「任何可以幫助? – Kimoki

+0

Kimoki,似乎有一些端口問題。你檢查domains/domain1/logs/server.log,看看爲什麼域名失敗開始? –

+0

是的,這裏是最新的日誌:https://jpst.it/15lZQ 我得到了java.net.BindException:地址已經在使用:綁定,我不明白這一點,我嘗試了不同的端口。 – Kimoki

0

任何有問題的NullPointerException,尋找出你的系統路徑變量。 確保它們指向可接受的JDK(如之前所述:GlassFish 5.0僅通過JDK 8u144的認證)。 https://docs.oracle.com/cd/E19226-01/820-7688/gipqi/index.html

在我的情況下,PATH變量是正確指向java8u144斌,但我的路徑還包含一個指向C:\ProgramData\Oracle\Java\javapath:該NullPointerException異常是由這裏提到使用incompartible JDK引起的。而且有些老版本的java SDK存儲在\ProgramData\Oracle上,所以GlassFish使用這個舊版本的java作爲SDK。

1

我使用的是Windows 10,並且我已經爲版本9和8u141,8u151,8u144安裝了JDK和JRE(安裝用於測試此問題) 對於例外,我遇到了同樣的問題:命令「asadmin start-version」拋出異常。

只是檢查從CMD控制檯版本:

C:\Users\xxxxx>**java -version** 
java version "9.0.1" 
Java(TM) SE Runtime Environment (build 9.0.1+11) 
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode) 

問題JAVA_HOME和PATH環境viariables是JDK8u151 ???

爲了解決這個問題,該文件建議:

或者,你可以專門設置與在該AS_JAVA財產在爲安裝/配置/ asenv.conf來文件中Java路徑。

C:\DEVENV\glassfish5\glassfish\config>dir 
Le volume dans le lecteur C s’appelle OS 
Le numéro de série du volume est 10BF-2BBE 

Répertoire de C:\DEVENV\glassfish5\glassfish\config 

08/09/2017 07:27 <DIR>   . 
08/09/2017 07:27 <DIR>   .. 
12/01/2018 17:44    3 516 asenv.bat 
... 

因此,我在下面添加的最後一行:

set AS_IMQ_LIB=..\..\mq\lib 
set AS_IMQ_BIN=..\..\mq\bin 
set AS_CONFIG=..\config 
set AS_INSTALL=.. 
set AS_DEF_DOMAINS_PATH=..\domains 
set AS_DEF_NODES_PATH=..\nodes 
set AS_DERBY_INSTALL=..\..\javadb 
**set AS_JAVA=C:\Program Files\Java\jdk1.8.0_151** 

下重新啓動CMD控制檯,並啓動的asadmin域啓動服務器:它工作正常....享受。