2017-09-25 341 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域启动服务器:它工作正常....享受。