我搜索了之前的帖子,但没有解决我的问题。我正在使用Ubuntu。
问题如下:
错误 java.nio.file.FileSystemException:/var/lib/jenkins/config.xml: 打开的文件太多
在 sun.nio.fs.UnixException.translateToIOException(UnixException.java:103) 处, sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:114) 和 sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:119) 时, 出现了java.nio.file.FileSystemException异常。 在 sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:226) 处创建了新的字节通道, 然后在 java.nio.file.Files.newByteChannel(Files.java:372) 和 java.nio.file.Files.newByteChannel(Files.java:418) 处设置了新的字节通道。 在 java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:395) 处创建了新的输入流, 然后在 java.nio.file.Files.newInputStream(Files.java:163) 处设置了新的输入流。 在 hudson.XmlFile.unmarshal(XmlFile.java:158) 处进行了反序列化操作,在 jenkins.model.Jenkins.loadConfig(Jenkins.java:3078) 处加载了配置,然后在 jenkins.model.Jenkins.access$1200(Jenkins.java:307) 进行访问,并在 jenkins.model.Jenkins$16.run(Jenkins.java:3096) 和 org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169) 中执行任务。 在 org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) 中运行Reactor任务, 在 jenkins.model.Jenkins$7.runTask(Jenkins.java:1090) 中运行Jenkins任务。 在 org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) 和 org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) 中运行Reactor节点,并在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1153) 和 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 中运行线程,最后在 java.lang.Thread.run(Thread.java:785) 中结束。
造成的结果是:org.jvnet.hudson.reactor.ReactorException异常和 hudson.util.HudsonFailedToLoad异常在 hudson.WebAppMain$3.run(WebAppMain.java:252) 处发生。