项目

一般

简介

V10企业命令启动很慢,报 java.util.concurrent.TimeoutException 的问题

由 huang junrui 在 超过 3 年 之前添加

问题类型:堆内存问题

造成原因:xmx512M,过小

分析过程:

设置了hostname,但没有效果。发下堆内存过小,结合日志文件中的线程超时异常,可能是线程数量不足或者堆内存过小,具体日志如下(完整日志在附件中):

Config Listener class com.sun.enterprise.web.reconfig.WebConfigListener notification took too long
java.util.concurrent.TimeoutException
    at java.util.concurrent.FutureTask.get(FutureTask.java:205)
    at org.jvnet.hk2.config.Transactions$ConfigListenerNotifier$1.call(Transactions.java:267)
    at org.jvnet.hk2.config.Transactions$ConfigListenerNotifier$1.call(Transactions.java:245)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at org.jvnet.hk2.config.Transactions$Notifier$1$1.run(Transactions.java:144)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

版本号:

解决时间:2021-10-21

解决方案:将domain.xml的server域对应的 xmx 从 512M 改为 4096M,并重启V10

界面现象:

日志截图:

解决操作: