2012-08-31 3 views
0

JBOSS 5.1을 사용 중입니다. 그리고 우리는 메시지를 게시하기 위해 JMS (topic)를 사용하고 있습니다. JMS 클라이언트는 이러한 메시지를 취합니다. 구체적으로 말하자면, 영구 가입을 사용하고 있습니다. 많은 시스템에서 작동하지만 한 시스템에서는 이틀 후에 항상이 오류가 표시됩니다.Jboss JMS Out of Memory

2012-08-30 12:59:27,045 WARNING [sun.rmi.transport.tcp] (RMI TCP Accept-1101) RMI TCP Accept-11101: accept loop for ServerSocket[addr=/0.0.0.0,port=0,localport=11101] throws 
java.lang.OutOfMemoryError: unable to create new native thread 
    at java.lang.Thread.start0(Native Method) 
    at java.lang.Thread.start(Thread.java:597) 
    at java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize 

하나의 시스템에서만 발생하는 이유와 단일 JMS 클라이언트 만 Jboss에 연결되어 메시지를 듣지 않는지 확실하지 않습니다.

답변

2

시스템의 세부 사항, 특히 실행중인 OS와 jboss 시작 스크립트에 포함 된 Java 시작 매개 변수에 대해 언급해야합니다. 스레드 자원/파일 설명자가 부족하거나 충분한 스레드 스택을 설정하지 않았을 가능성이 있습니다. See this thread 희망 하시겠습니까?

+5

귀하의 링크는이 스레드를 참조하십시오; 링크 현재 페이지 -이 도움이 될 것 같지 않아요;) –

+0

오른쪽 링크가 내 게시물을 가리키고, 난 WiN2k8 R2를 사용하고 있습니다. – Ravz1234