0

我正在使用 JBOSS 5.1。我们正在使用 JMS(topic) 发布消息,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 以侦听消息。

4

1 回答 1

2

你应该提到你的系统的细节,特别是你正在运行的操作系统和你的 jboss 启动脚本中包含的 Java 启动参数。很有可能你的线程资源/文件描述符用完了,或者你设置了一个不够的线程堆栈。 看到这个帖子 希望它有帮助

于 2012-09-02T17:22:45.357 回答