2016-08-29 3 views
1

나는 다음과 같은 오류가 있습니다글래스 피시 : 스레드 풀의 작업 큐가 가득 글래스 피쉬 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) 
]] 

이 유는 가능한 문제의 어떤 알고 있습니까?

답변

1

Glassfish의 공식 Jira에서 this issue을 살펴보십시오. 그것은 당신이 가지고있는 것과 같은 버전에 영향을 미친다 (그것은 버전 4.1_b10을 위해 생성되었지만, 4.1.1도 마찬가지다) 아직 해결되지 않았다. 이 문제점을 해결하는 데 도움이되도록 예외의 유물을이 문제에 대한 의견으로 게시 할 수 있습니다.

유일한 솔루션 제공 (그러나 비록 권장하지 않음), 구성하는 것입니다

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

그러나 확실히,이 월 서버의 http-thread-pool, -1에 max-queue-size 크기 값을 변경하여이 제한하려면, 사용 가능한 최대 리소스가 부족할 수 있으므로 다른 문제가 발생할 수 있습니다.