Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 玻璃鱼:线程池';的任务队列已满_Java_Glassfish - Fatal编程技术网

Java 玻璃鱼:线程池';的任务队列已满

Java 玻璃鱼:线程池';的任务队列已满,java,glassfish,Java,Glassfish,在glassfish 4.1中,我有以下错误: [2016-08-24T04:00:45.586+0200] [glassfish 4.1] [SEVERE] [] [org.glassfish.grizzly.nio.SelectorRunner] [tid: _ThreadID=34 _ThreadName=http-listener-1-kernel(1) SelectorRunner] [timeMillis: 1472004045586] [levelValue: 1000]

在glassfish 4.1中,我有以下错误:

[2016-08-24T04:00:45.586+0200] [glassfish 4.1] [SEVERE] []     [org.glassfish.grizzly.nio.SelectorRunner] [tid: _ThreadID=34 _ThreadName=http-listener-1-kernel(1) SelectorRunner] [timeMillis: 1472004045586] [levelValue: 1000] [[
doSelect exception
java.util.concurrent.RejectedExecutionException: The thread pool's task queue is full, limit: 4096
    at org.glassfish.grizzly.threadpool.AbstractThreadPool.onTaskQueueOverflow(AbstractThreadPool.java:490)
    at org.glassfish.grizzly.threadpool.QueueLimitedThreadPool.execute(QueueLimitedThreadPool.java:81)
    at org.glassfish.grizzly.threadpool.GrizzlyExecutorService.execute(GrizzlyExecutorService.java:161)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.executeIoEvent(WorkerThreadIOStrategy.java:100)
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.executeIoEvent(AbstractIOStrategy.java:89)
    at org.glassfish.grizzly.nio.SelectorRunner.iterateKeyEvents(SelectorRunner.java:415)
    at org.glassfish.grizzly.nio.SelectorRunner.iterateKeys(SelectorRunner.java:384)
    at org.glassfish.grizzly.nio.SelectorRunner.doSelect(SelectorRunner.java:348)
    at org.glassfish.grizzly.nio.SelectorRunner.run(SelectorRunner.java:279)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
    at java.lang.Thread.run(Unknown Source)
]]
你知道哪一个是可能的问题吗?

看看玻璃鱼官方的Jira。它会影响与您相同的版本(它是为版本4.1_b10创建的,但对于版本4.1.1也是实际的),尚未解决。您可以将异常的工件作为对此问题的注释发布,以帮助解决此问题

提供的唯一解决方案(但不推荐)是配置服务器的
http线程池
,通过将
max queue size
size值更改为-1使其不受限制,如下所示:

<thread-pools>
    ...
    <thread-pool name="http-thread-pool" max-queue-size="-1"></thread-pool>
    ...
</thread-pools>

...
...
但可以肯定的是,这可能会导致一些其他问题,因为它可能会耗尽最大可用资源