Payara Server启动提示成功但实际未运行问题求助
关于Payara Server启动域后无法停止的问题分析
问题现象
执行start-domain命令后提示domain1启动成功,但执行stop-domain命令时系统提示目标域未运行,相关命令日志如下:
PS C:\payara-5.2022.3\glassfish\bin> .\asadmin start-domain domain1 Waiting for domain1 to start Successfully started the domain : domain1 domain Location: C:\payara-5.2022.3\glassfish\domains\domain1 Log File: C:\payara-5.2022.3\glassfish\domains\domain1\logs\server.log Admin Port: 4848 Command start-domain executed successfully. PS C:\payara-5.2022.3\glassfish\bin> .\asadmin stop-domain domain1 CLI306: Warning - The server located at C:\payara-5.2022.3\glassfish\domains\domain1 is not running. No domains are currently running. Command stop-domain failed. PS C:\payara-5.2022.3\glassfish\bin>
排查与解决方案
- 检查域实际运行状态
打开Windows任务管理器,查看是否存在关联Payara Server的java.exe或javaw.exe进程。如果无相关进程,说明域启动后立即崩溃,需通过日志定位问题。 - 分析域日志文件
打开日志路径C:\payara-5.2022.3\glassfish\domains\domain1\logs\server.log,搜索SEVERE或ERROR级别的日志信息,常见触发原因包括端口占用、权限不足、配置文件损坏等。 - 指定管理端口强制停止
如果域实际在运行但asadmin无法检测到,可尝试指定管理端口执行停止命令:.\asadmin stop-domain --port 4848 domain1 - 清理域缓存文件
删除域目录下的缓存文件夹:C:\payara-5.2022.3\glassfish\domains\domain1\osgi-cache和C:\payara-5.2022.3\glassfish\domains\domain1\cache,之后重新启动域。 - 验证目录权限
确保运行asadmin命令的用户对Payara安装目录和域目录拥有完整读写权限,避免因权限不足导致域启动异常。
内容的提问来源于stack exchange,提问作者Gökhan E.
相关产品推荐
相关产品推荐

