asadmin start-domain domain1
但它显示了这个错误。
There is a process already using the admin port 4848 -- it probably is another instance of a GlassFish server.
我搜索了一下,发现它可能是主机名,也可能是其他应用程序或服务器使用的端口,实际上是TCP使用的端口。
我的主机名没有问题,所以我尝试了这个解决方案,改变端口。
asadmin set server.http-service.http-listener.http-listener-1.port=10080
但它显示了这个错误
remote failure: No configuration found for server.http-service.http-listener.http-listener-1
Command set failed.
我不明白为什么。
4条答案
按热度按时间oknwwptz1#
假设您在Linux下运行glassifhs
1 -检查glassfish是否已经运行。
终止与glassfish相关的任何进程java
2 -检查端口4848是否正在使用
3 -更改默认端口
编辑文件{glassfish_home}/config/asadminenv.conf
gpfsuwkq2#
我刚刚终止了所有的glassfish进程
iq0todco3#
我遇到了同样的错误。
This很有用-即检查您可以
ping $(hostname)
。看起来glassfish根据IP检查主机名,可能是在绑定过程中。我的问题是我在
/etc/hosts
中的主机名/IP地址没有正确对齐,这意味着我无法ping $(hostname)
。一旦对齐并ping通,glassfish就可以启动了。ct2axkht4#
我今天才遇到这个问题。如果进程没有运行,但被报告为仍在运行,请确保同时删除**$PATH/TO/domain 1/config/pid和$PATH/TO/domain 1/config/pid.prev**文件。