无法启动 Glassfish 4.1 服务器、下载、解压、安装、Windows 8.1

无法启动 Glassfish 4.1 服务器、下载、解压、安装、Windows 8.1

在我开始之前,我想说,我必须在许多链接中加一个空格,因为我是超级用户新手并且有限制。您会在 http://(此处)localhost:4848/ 找到空格。很抱歉给您带来不便,我希望这个限制能尽快解除。

我无法启动 Glassfish 4.1 服务器。
我正在运行,Windows 8.1,64x。

我下载了,Java EE 7 完整平台 glassfish-4.1.zip
从这里: https://glassfish.java.net/download.html

解压后,7-Zip 9.20。将压缩文件与我的其他压缩文件放在一个文件夹中。
将解压后的文件放在C

小路: 目录:\glassfish-4.1
接下来是,glassfish4

小路: 目录:\glassfish-4.1\glassfish4
图片

接下来是,垃圾桶

小路: 目录:\glassfish-4.1\glassfish4\bin 在此处输入图片描述

现在,asadmin Windows 批处理文件,打开命令提示符,C:\Windows\system32\cmd.exe,asadmin>

进入,起始域,然后 cmd.exe 输出等待域 1 启动........(很多)......serverNoStart 命令启动域失败。

打开,,运行它,它就安装好了。
在此处输入图片描述

打开,更新工具运行它,它就安装好了。
在此处输入图片描述

再次,在asadmin Windows 批处理文件,打开命令提示符,C:\Windows\system32\cmd.exe,asadmin>。

进入,起始域,然后 cmd.exe 输出等待域 1 启动........(很多)......serverNoStart 命令启动域失败。

如果我尝试asadmin 启动域或者glassfish4/bin/asadmin 启动域从这个位置我得到以下内容。 在此处输入图片描述

我想更好地了解这个问题的本质。关于如何修复/启动服务器有什么建议吗?

PS当我检查http://本地主机:4848/ 在此处输入图片描述

PSS 当我尝试从 Netbeans 启动 GlassFish 时...

在此处输入图片描述

答案1

最后一张截图中,您尝试通过 Netbeans 启动 GlassFish,它表明已经有程序在运行,并且绑定到了端口 8080 和/或端口 8443。请检查当前是否没有其他应用程序服务器(Tomcat 等)正在运行。

除此之外,你的服务器日志应该会告诉你出了什么问题:

C:\glassfish-4.1\glassfish4\glassfish\domains\domain1\logs\server.log

答案2

https://stackoverflow.com/questions/17317527/how-do-i-clear-an-address-for-glassfish-4-0-with-default-settings

主要原因是另一台服务器正在使用端口 8080,这是默认端口(在 Windows 中检查命令行中是否正在使用这些端口netstat -a -o:)

您需要将其更改为:

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

Change: name="http-listener-1" port="8080"
        name="http-listener-2" port="8181"

To:     name="http-listener-1" port="9090"
        name="http-listener-2" port="9191"

然后,从您的框架中删除服务器(例如 Eclipse),关闭它,启动它并再次添加 Glashfish。

在启动框架之前,请确保没有这样的文件:

/glassfish/domains/domain1/osgi-cache/felix/*.lock

如果存在,请将其删除,您可以停止任何 Java 进程来删除它。

这些步骤对我有用。

相关内容