2012-08-31 43 views
0

我正在使用JBOSS 5.1。我们使用JMS(主题)发布消息,JMS客户端将采取这些消息,具体而言,我使用的是持久订阅。 它适用于很多系统,但在一个系统上,两天后我总是看到这个错误。Jboss JMS内存不足

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

您应该提及系统的详细信息,特别是您正在运行的操作系统以及包含在jboss启动脚本中的Java启动参数。 很可能您的线程资源/文件描述符用完了,或者您设置的线程堆栈不够用。 See this thread 希望它有帮助

+5

您的链接“看到这个线程”;链接当前页面 - 我不认为这会有所帮助;) – 2012-09-03 14:42:09

+0

右侧链接仅指向我的帖子,我正在使用WiN2k8 R2。 – Ravz1234