当前位置: 首页 > 知识库问答 >
问题:

如何诊断野蝇10.1下降的原因

丁俊智
2023-03-14

我使用的是CentOs和wildlfy 10.1。0在我的系统中,我已将wildfly作为“永远运行”启动,但wildfly有时会停止工作。你能帮我诊断一下原因吗?因为日志中什么都没有提到。没有什么能阻止wildfly。

我在服务器上部署以下内容:

  1. 一个Ejb模块

系统中运行着5个调度程序,我正在连接2个数据库,一个通过JPA,另一个通过JDBC

最后一个废弃的日志是我们的调度消息,然后wildfly自动停止,没有任何错误消息

2017-08-03 04:01:59,023 DEBUG
[com.ecomm.pl4sms.loader.receiver.SendHighPrioMsgToSqlBox]
(DefaultQuartzScheduler_Worker-4) Scanning sender fake true

我使用CentOS 7和Wildfly 10.1.0-最终,Postgres 9.6,Jdk 1.8,MySQL 5-7

请帮助我诊断它可能停止的原因。

共有1个答案

慕容聪
2023-03-14

密切关注wildfly进程的内存使用情况。如果未达到最大堆空间的Java设置,但Linux内核确定wildfly是最需要内存的进程,并且它的运行接近最大内存使用量(例如,在具有16Gb内存的系统上,Java max heap设置为16Gb),它将在日志文件中无任何跟踪的情况下终止进程。Java进程不会执行内存不足的heapdump,因为它认为它还有扩展空间。

 类似资料:
  • 我想从詹金斯那里向wildfly部署一个war文件。我尝试了很多方法,但都不管用 我使用了将WAR/EAR部署到wildfly插件,但它对我不起作用,我得到了错误: (致命:无法初始化命令上下文。生成步骤“将WAR/EAR部署到WildFly”将生成标记为失败已完成:失败), 我搜索了那个问题,但给出的答案对我没有帮助。 在我使用将WAR/EAR部署到容器的构建后操作中,它对我也不起作用,我得到了

  • 我有一个web应用程序部署为使用Wildfly的爆炸战争。我想要得到的是 null 目前,我所处的情况是,我可以选择其中一个或另一个,但不能同时获得这两个选项(这意味着,要么每个jsp更改都强制进行新的部署,要么.class文件不强制进行新的部署)。 wildfly的当前配置(使用版本8.1.0)为 此外,我还发现,无论我在deployment-scanner配置中设置了什么,一旦服务器启动并运行

  • 我正在尝试将jboss wildfly 8配置为将Jackson用于JSON。所以我补充说 我的耳朵工程。但在部署时,我会遇到以下错误: 原因:java。lang.LinkageError:加载程序约束冲突:解析重写的方法“org.jboss.resteasy.plugins.providers.jackson.ResteasyJacksonProvider$Proxy$\u$$WeldClien

  • 我正在运行一个Web应用程序,它是一个rest API,我正在使用Wildfly 9.0.2和PostgreSQL。数据库连接使用最新的jdbc4.2驱动程序,jre是oracle的jr8。 我根据这个主题安装了jdbc,并且运行得很好。到目前为止,我使用wildfly管理控制台安装了数据源。 因此,当我尝试插入json字段时,问题出现了。我很快意识到JDBC没有直接的方法来插入json字段,比如

  • 我的问题似乎与在战争中部署的本地EJB的WildFly JNDI查找相同,只是我无法让他的解决方案工作。 我对部署在jar jaws-server-ejb3中的EJB有一个耳朵。在我的应用程序中,我想在bean上调用一个方法。我已经在我的bean上尝试了有和没有。 野蝇(8.2)启动时打印出来: 当我将@LocalBean添加到我的bean中时,我看到: 因此,从我读到的所有内容来看,似乎很清楚,

  • 我花了很多时间试图找出导致我的应用程序工作非常缓慢的原因,也许有人会帮助我检查问题所在。 版本: 操作系统:Debian GNU/Linux 7.9(wheezy) 关于我的应用: 带有静态登录页面、信息页面和登录的简单Web应用程序重定向到私人区域。公共页面是静态的,在登录期间首先查询数据库,然后尝试为登录用户获取内容。 问题是什么: 当我浏览这样配置的页面时: 没有问题,所有的东西都被装上了飞