gpt4 book ai didi

java - Jelastic GC 代理不适用于 Tomcat 8.5.x

转载 作者:行者123 更新时间:2023-11-29 04:43:01 25 4
gpt4 key购买 nike

我使用来自不同提供商的 Jelastic 平台:dogado.de (Jelastic 版本为 4.6.2)和 mirhosting.com (Jelastic 版本为 4.6.1)。我在两个平台上都有一些环境。这些环境有下一个配置:

  • Java 8
  • Apache Tomcat 8.5.3
  • MySQL 5.7.10

Tomcat 将下一条信息打印到日志文件中:

  • 服务器版本:Apache Tomcat/8.5.3
  • 服务器号:8.5.3.0
  • 操作系统名称:Linux
  • 操作系统版本:2.6.32-042stab113.21
  • 架构:amd64
  • Java 主页:/usr/java/jdk1.8.0_72/jre
  • JVM 版本:1.8.0_72-b15
  • JVM 供应商:甲骨文公司
  • CATALINA_BASE:/opt/repo/versions/8.5.3
  • CATALINA_HOME:/opt/repo/versions/8.5.3

我正在尝试启用 Jelastic GC agent .所以我更改了 conf/variables.conf 文件,所以现在它包含下一行:

-javaagent:/opt/repo/versions/8.5.3/lib/jelastic-gc-agent.jar=debug=true,period=60

这意味着现在应该启用 Debug模式并且代理必须每 60 秒打印一次有关内存释放的信息。对于以前的 Tomcat 版本(7.0.39;在同一平台上,但环境不同),它看起来像这样:

Jul 14, 2016 6:08:30 PM com.jelastic.java.gc.JelasticGCAgent$1 run
INFO: JelasticGCAgent - Start Full GC : [free memory] : 181834896 bytes
Jul 14, 2016 6:08:30 PM com.jelastic.java.gc.JelasticGCAgent$1 run
INFO: JelasticGCAgent - Finish Full GC : [free memory] : 74885120 bytes

但它不适用于 Tomcat 8:内存使用量始终没有变化,日志文件中没有任何新消息。我询问了这些提供商的支持如何解决这个问题,但问题仍然存在。甚至更像是 Jelastic 代理或整个平台中的错误。

有没有人遇到同样的问题?任何已知的修复方法?也许我需要使用其他 jar 文件?

欢迎任何想法,当然我想向 Jelastic 团队询问这个问题。

最佳答案

好像是变量解析的配置文件有问题。

解决方法:

  1. 通过 SSH 登录您的 Tomcat 节点
  2. 导航到/opt/repo/versions/8.5.3/bin/
  3. 编辑variablesparser.sh 文件,修改第三行

CONFFILE='/opt/repo/versions/${Version}/conf/variables.conf'

CONFFILE="/opt/repo/versions/${Version}/conf/variables.conf"

  1. 重启Tomcat

关于java - Jelastic GC 代理不适用于 Tomcat 8.5.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38392081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com