最近在使用 wildfly 部署应用时出错,导致 wildfly 服务直接被 killed,感觉特别奇怪。代码肯定是没有问题的,但为什么放到服务器上就出错了呢。
部署时报错如下:
Failed to add the deployment content to the repository: java.util.concurrent.CancellationException: Operation was cancelled
wildfly 报错如下:
./standalone.sh: line 307: 12526 Killed
一时还真看不出是什么毛病。
于是使用 dmesg 查找原因,终于找到了原因:
# dmesg | tail
[1147898.706546] Out of memory: Kill process 12526 (java) score 399 or sacrifice child
[1147898.710393] Killed process 12526 (java) total-vm:2559448kB, anon-rss:403304kB, file-rss:780kB, shmem-rss:0kB
[1147898.738479] oom_reaper: reaped process 12526 (java), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
原来是因为内存不足导致了。我使用的服务器内存只有 1G,上面跑了很多的服务,因此可以内存并不大,所以才出了问题。
参考文献:
https://issues.jboss.org/browse/JBTM-1623
分享到:
相关推荐
### Wildfly 安装部署详尽指南 #### 一、Wildfly简介与版本更迭 在深入了解Wildfly的安装与部署之前,我们首先简要回顾一下Wildfly的背景及其重要性。Wildfly(原名JBoss AS)是一款开源的应用服务器中间件,由...
在2014年,WildFly 14.0.1版本发布,这个版本引入了许多新特性和性能优化,使得开发者和系统管理员在部署和管理Java应用程序时更加高效。 一、WildFly 14.0.1的核心特性: 1. Java EE 7支持:WildFly 14完全兼容...
wildfly, WildFly应用服务器 插件应用程序服务器http://wildfly.org快速启动小型足迹模块化设计统一配置和管理当然,Java EE7 !建筑前提条件:JDK 8或者更高版本- 检查 java -versionMaven 3.3.1
在IT行业中,自动化部署是提高效率和减少错误的关键步骤,特别是在使用Java EE应用程序服务器如WildFly时。"Ant-cargo-wildfly"项目提供了一种使用Apache Ant和Cargo库来管理WildFly实例的方法,包括部署、取消部署...
阿里云服务器配置Wildfly是将Wildfly应用服务器部署在阿里云CentOS7.0操作系统上的过程。这个过程涉及到了多个步骤,包括环境检测、软件安装、环境变量配置以及服务设置等。 首先,环境检测是非常重要的一步。对于...
发出命令并将应用程序从一处部署到所有正在运行的WildFly服务器 高级开发方案,即涉及多个WildFly实例之间交互的方案 可以在以下文章中找到更多详细信息: 部署到Jelastic 按“部署”按钮,然后选择您所在地区的...
WildFly(原名JBoss AS)是一款开源的应用服务器,广泛应用于企业级Java应用开发与部署。WildFly支持最新的Java EE标准,提供了丰富的特性,如集群、负载均衡、故障转移等。本文将详细介绍如何在Linux环境下安装并...
Kubernetes / OpenShift的WildFly运算符Kubernetes的WildFly Operator使用WildFly的在上部署的Java应用程序提供轻松的监视和配置。 安装后,WildFly Operator将提供以下功能: 创建/销毁:轻松启动在WildFly上部署的...
Java EE 7 Development with WildFly这本书是一本针对Java EE 7和WildFly应用服务器的详细教程,它为读者提供了全面的指导,帮助开发者学习和掌握在WildFly上开发Java EE 7应用程序的技能。由于给定的信息片段并未...
- **部署第一个应用到WildFly 8**:详细指导如何将应用程序部署到服务器上。 - **使用Eclipse进行高级部署**:介绍了如何利用Eclipse IDE来进行更复杂的部署任务。 - **通过Web控制台管理部署**:展示了如何使用Web...
标题 "appServer JBoss / jboss / Wildfly 8.1 / wildfly 8" 提供的信息主要关于一个企业级的应用服务器,这是Java应用程序部署和运行的重要平台。JBoss是Red Hat公司的一个开源应用服务器项目,它基于Java EE...
- WildFly Deployer Plugin:用于将构建后的应用部署到Wildfly服务器。 安装完插件后,别忘了将`wildfly-cli-8.2.1.Final.jar`和`wildfly-deployer.jar`复制到Jenkins的特定库目录中,以确保Wildfly Deployer插件...
WildFly,原名为JBoss AS(Application Server),是由Red Hat公司开发的一款开源、免费的Java应用服务器,广泛用于企业级应用程序的部署与管理。这里我们关注的是WildFly 8.1.0.Final版本,这是一个稳定且经过充分...
WildFly 9.0.1.Final是JBoss企业应用平台的一个版本,它是一个开源的、基于Java的、用于构建和部署企业级...了解并掌握这些知识,将有助于你在开发和管理基于Java EE的大型企业级应用时,有效利用WildFly的强大功能。
8. **热部署**:WildFly 支持应用程序的热部署,即在服务器运行时添加、修改或移除应用程序,无需重启服务器。 9. **安全性**:WildFly 8.1.0 包含了完整的安全管理框架,支持JAAS(Java Authentication and ...
野菜食谱部署WildFly Java Application Server的食谱 提供用于安装/配置WildFly以及管理在包装食谱中使用的WildFly服务实例的资源。 从tarball安装WildFly,并为平台的init系统安装适当的配置。要求平台类RHEL及其...