2011/09/23 16:16:35 INFO  NewTableTask  
Exception in thread "main" java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Thread.java:574)
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl.<clinit>(MessageNPIFOPerAPIImpl.java:202)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at java.lang.Class.newInstance0(Class.java:354)
        at java.lang.Class.newInstance(Class.java:307)
        at java.beans.Beans.instantiate(Beans.java:204)
        at java.beans.Beans.instantiate(Beans.java:48)
        at com.ultrapower.ultranms.npcom.util.CmccNpUtil.startServer(CmccNpUtil.java:391)
        at com.ultrapower.ultranms.npcom.util.CmccNpUtil.main(CmccNpUtil.java:490)
Exception in thread "Thread-41" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:385)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-22" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-38" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:385)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-39" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:385)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-40" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:385)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-43" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:385)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-42" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:385)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-44" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:385)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-37" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-33" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-36" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-14" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-23" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-32" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-30" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-19" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-28" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-34" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-27" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-26" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-10" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-25" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-20" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-2" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-21" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-6" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-18" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-24" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-31" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-29" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)
Exception in thread "Thread-35" java.lang.NoClassDefFoundError
        at com.ultrapower.ultranms.npcom.api.MessageNPIFOPerAPIImpl$BusRunnable.run(MessageNPIFOPerAPIImpl.java:388)
        at java.lang.Thread.run(Thread.java:595)

解决方案 »

  1.   

    启动的sh文件
    #!/bin/sh
    # -----------------------------------------------------------------------------
    # Start/Stop Script for the Cmccdata Server
    #. ./setEnv.sh
    JAVA_HOME=/opt/java1.5 export JAVA_HOME
    CLASSPATH="/opt/java1.5/jre/lib/rt.jar":"$CLASSPATH"; export CLASSPATH
    $JAVA_HOME/bin/NmsCmccNpServer -d64 -Xms256m -Xmx512m -Xss272k  -Djava.security.policy=java.policy -Djava.awt.headless=true -classpath $CLASSPATH com.ultrapower.ultran
    ms.npcom.util.CmccNpUtil
      

  2.   

    有没有遇到过此类问题的兄弟。
    感觉和部署服务器的环境有关,64位sun
      

  3.   

    如果你的JDK用的是64位的,那么建议换成32位的。64位目前来说性能普遍比32位的差。
      

  4.   

    问题已解决,共享下解决办法。此问题的原因是Unix服务器 内核max_thread_proc参数设置过小。 max_thread_proc 是单个进程中的最大线程数。 它必须大到能够容纳 Java 应用程序中的所有线程以及虚拟机本身中的部分额外线程。