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
界面现象:
日志截图:
解决操作:
server.log (140 KB) server.log |