我正在使用JBOSS 5.1。我们使用JMS(主题)发布消息,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以收听消息。
答案 0 :(得分:2)
您应该提及系统的详细信息,特别是您正在运行的操作系统以及jboss启动脚本中包含的Java启动参数。 您可能正在耗尽线程资源/文件描述符,或者您设置的线程堆栈是不够的。 See this thread 希望它有所帮助