java - RuntimeMXBean 在使用 JDK 11 从 jolokia api 查询时,它返回 500 internal server Error in response
问题描述
我有一个使用JDK 11并附加了Jolokia-1.6.2代理的 java 应用程序,我用它来查询 Mbeans 并获取指标,但是当我查询这个 mbean "java.lang:type=Runtime" 它返回 500 你可以找到此链接中的完整 json 错误消息https://jsonformatter.org/60604e
但是我使用 JDK 8 和相同的 Jolokia-1.6.2安装了相同的应用程序,并尝试查询相同的 mbean,它的响应与预期的状态码 200 一样正常。
curl localhost:8080/jolokia/read/java.lang:type=Runtime
无法弄清楚出了什么问题...
解决方案
在更新的 JDK 版本(Java 版本> 8)中得到了解决方案,他们不允许像这样的请求
curl localhost:8080/jolokia/read/java.lang:type=Runtime
我们需要指定 Uptime、StartTime 等路径并且它正在工作,
curl localhost:8080/jolokia/read/java.lang:type=Runtime/Uptime
推荐阅读
- inkscape - inkscspe 中的多个图像
- c++ - Log4cxx 属性文件变量替换
- python - 在 Cython 中将 void 指针和长度转换为连续的 1D 类型内存视图
- .htaccess - 如何使用 htaccess 更改 php 页面 url?
- python - 如何使用 LMfit 将曲线拟合到双高斯/偏斜高斯
- ios - 如何在物理设备上快速制作本地 Realm 数据库?
- node.js - 使用 node.js 在画布上无法识别 Unicode 表情符号
- visual-studio - 如何将谷物库导入 Visual Studio?
- database - 包含随机字母的 DBMS_XMLGEN 包体源
- c++ - C++ / FFMPEG 中的宏