2 Replies Latest reply on Jan 25, 2013 12:36 AM by pratik_patel

    Karaf Console - Too many open files error

    pratik_patel

      While trying to access Karaf console, I sometimes get too many open files error. After getting this error, it does not allow me type anything on the console. What can be the problem?

       

      FuseESB:karaf@mtsha1> container-stop c11

      Error executing command: java.io.IOException: Cannot run program "kill": java.io.IOException: error=24, Too many open files

      FuseESB:karaf@mtsha1> Failed to query stty columns

      java.io.IOException: Cannot run program "sh": java.io.IOException: error=24, Too many open files

              at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)

              at java.lang.Runtime.exec(Runtime.java:593)

              at java.lang.Runtime.exec(Runtime.java:466)

              at jline.internal.TerminalLineSettings.exec(TerminalLineSettings.java:183)

              at jline.internal.TerminalLineSettings.exec(TerminalLineSettings.java:173)

              at jline.internal.TerminalLineSettings.stty(TerminalLineSettings.java:168)

              at jline.internal.TerminalLineSettings.get(TerminalLineSettings.java:72)

              at jline.internal.TerminalLineSettings.getProperty(TerminalLineSettings.java:92)

              at jline.UnixTerminal.getWidth(UnixTerminal.java:77)

              at jline.console.ConsoleReader.drawBuffer(ConsoleReader.java:778)

              at jline.console.ConsoleReader.drawBuffer(ConsoleReader.java:797)

              at jline.console.ConsoleReader.putString(ConsoleReader.java:737)

              at jline.console.ConsoleReader.readLine(ConsoleReader.java:2419)

              at jline.console.ConsoleReader.readLine(ConsoleReader.java:2098)

              at org.apache.karaf.shell.console.jline.Console.readAndParseCommand(Console.java:231)

              at org.apache.karaf.shell.console.jline.Console.run(Console.java:167)

              at org.apache.karaf.shell.console.jline.DelayedStarted.run(DelayedStarted.java:61)

      Caused by: java.io.IOException: java.io.IOException: error=24, Too many open files

              at java.lang.UNIXProcess.(UNIXProcess.java:148)

              at java.lang.ProcessImpl.start(ProcessImpl.java:65)

              at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)

              ... 16 more