我正在尝试在glassfish 3.1.1中启动一个域名。在这个开始的过程中,执行了一次数据库迁移,这在我的情况下非常长,并且glassfish处于超时状态:
> asadmin start-domain MyDomain
[域名尝试开始]
No response from the Domain Administration Server (MyDomain) after 600 seconds.
The command is either taking too long to complete or the server has failed.
Please see the server log files for command status.
Please start with the --verbose option in order to see early messages.
Command start-domain failed.
我的问题是:如何增加命令start-domain的超时时间? 600秒是不够的。
答案 0 :(得分:4)
不幸的是,此时看起来不是一个选项。
如果您查看:
\glassfishv3\glassfish\modules\admin-cli.jar
你会在那里找到StartDomainCommand.class
,你会看到:
private boolean timedOut(long startTime) {
return System.currentTimeMillis() - startTime > 600000L;
}
注意,600秒(或600000毫克)是硬编码的。
看起来这已被注册为错误。请参阅here。
很抱歉成为坏消息的持有者,我也希望看到这个也得到解决。
答案 1 :(得分:0)
AS_ADMIN_READTIMEOUT指定HTTP读取超时值(单位:毫秒)How to increase GlassFish server asadmin deployment timeout