java Jelast GC代理不适用于Tomcat 8.5。十、
我使用来自不同提供者的Jelast平台:dogado.de(Jelast版本为4.6.2)和mirhosting.com(Jelast版本为4.6.1)。我在两个平台上都有一些环境。这些环境具有下一个配置:
- 爪哇8
- ApacheTomcat 8.5.3
- MySQL 5.7.10
Tomcat将下一个信息打印到日志文件:
- 服务器版本:ApacheTomcat/8.5.3
- 服务器编号:8.5.3.0
- 操作系统名称:Linux
- 操作系统版本:2.6.32-042stab113。二十一,
- 架构:amd64
- Java主页:/usr/Java/jdk1。8.0_72/jre
- JVM版本:1.8.0_72-b15
- JVM供应商:Oracle公司
- CATALINA_基地:/opt/repo/versions/8.5.3
- CATALINA_主页:/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
这意味着现在应该启用调试模式,代理必须每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
但它对Tomcat8不起作用:内存使用情况始终没有变化,日志文件中没有任何新消息。我询问了这些提供商的支持如何解决这个问题,但问题仍然存在。而且它看起来更像是Jelast代理或整个平台中的一个bug
已经有人面临同样的问题了吗?有没有已知的解决方法?也许我需要使用另一个jar文件
任何想法都是受欢迎的,当然我想问问Jelastic团队这个问题
# 1 楼答案
变量解析的配置文件似乎有问题
作为解决办法:
CONFFILE='/opt/repo/versions/${Version}/conf/variables。形态'
到
CONFFILE=“/opt/repo/versions/${Version}/conf/variables.conf”