【问题标题】:Wildfly suspending intermittently my web applicationWildfly 间歇性地暂停我的 Web 应用程序
【发布时间】:2019-08-12 17:53:02
【问题描述】:

Wildfly 间歇性地挂起我的 java web 应用程序。这种情况通常每周发生一次。

我正在使用以下配置运行我的服务:

Ubuntu 16 8GB

Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz

网络应用程序:

野蝇 14

Java 11

JavaEE 8

Postgresql

2019-08-08 07:35:14,619 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) WFLYDS0012: Scan of /opt/wildfly-14.0.1.Final/standalone/deployments threw Exception: java.lang.RuntimeException: WFLYDS0032: Failed to list files in directory /opt/wildfly-14.0.1.Final/standalone/deployments. Check that the contents of the directory are readable.
    at org.jboss.as.deployment-scanner@6.0.2.Final//org.jboss.as.server.deployment.scanner.FileSystemDeploymentService.listDirectoryChildren(FileSystemDeploymentService.java:1365)
    at org.jboss.as.deployment-scanner@6.0.2.Final//org.jboss.as.server.deployment.scanner.FileSystemDeploymentService.scanDirectory(FileSystemDeploymentService.java:846)
    at org.jboss.as.deployment-scanner@6.0.2.Final//org.jboss.as.server.deployment.scanner.FileSystemDeploymentService.scan(FileSystemDeploymentService.java:598)
    at org.jboss.as.deployment-scanner@6.0.2.Final//org.jboss.as.server.deployment.scanner.FileSystemDeploymentService.scan(FileSystemDeploymentService.java:493)
    at org.jboss.as.deployment-scanner@6.0.2.Final//org.jboss.as.server.deployment.scanner.FileSystemDeploymentService$DeploymentScanRunnable.run(FileSystemDeploymentService.java:255)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
    at org.jboss.threads@2.3.2.Final//org.jboss.threads.JBossThread.run(JBossThread.java:485)
Caused by: java.nio.file.FileSystemException: /opt/wildfly-14.0.1.Final/standalone/deployments: Too many open files
    at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100)
    at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
    at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
    at java.base/sun.nio.fs.UnixFileSystemProvider.newDirectoryStream(UnixFileSystemProvider.java:428)
    at java.base/java.nio.file.Files.newDirectoryStream(Files.java:603)
    at org.jboss.as.deployment-scanner@6.0.2.Final//org.jboss.as.server.deployment.scanner.FileSystemDeploymentService.listDirectoryChildren(FileSystemDeploymentService.java:1358)
    ... 11 more

2019-08-08 07:55:11,261 INFO  [org.jboss.as.server] (Thread-1) WFLYSRV0236: Suspending server with no timeout.
2019-08-08 07:55:11,272 INFO  [org.jboss.as.ejb3] (Thread-1) WFLYEJB0493: EJB subsystem suspension complete
2019-08-08 07:55:11,285 INFO  [org.jboss.as.server] (Thread-1) WFLYSRV0220: Server shutdown has been requested via an OS signal
2019-08-08 07:55:11,324 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-8) WFLYMAIL0002: Unbound mail session [java:jboss/mail/Default]
2019-08-08 07:55:11,327 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 72) WFLYUT0022: Unregistered web context: '/service' from server 'default-server'

【问题讨论】:

  • 答案通常在堆栈跟踪的根本原因中:"Caused by: java.nio.file.FileSystemException: /opt/wildfly-14.0.1.Final/standalone/deployments : 打开的文件太多” 你已经检查过了吗?
  • 感谢您的回答,我正在调查这个问题(打开的文件过多)监控服务器,但直到现在服务器没有暂停。

标签: java postgresql jakarta-ee wildfly


【解决方案1】:

看起来某些进程可能是您的 Web 服务器进程保持文件打开并且超出了 ulimit。 要找到根本原因,您可以简单地使用 lsof linux 命令查看所有打开的文件及其各自的进程 ID。 1)如果你发现你可以控制打开文件的数量,那很好。 2)如果不可避免,那么尝试增加ulimit

【讨论】:

    猜你喜欢
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 2015-01-24
    相关资源
    最近更新 更多