Files
MyGoNavi/internal/jvm/jmxhelper_assets
Syngnat 58ee269855 🐛 fix(jvm): 收紧 JMX domain allowlist 校验
在 helper runtime 中对直接 ObjectName、资源浏览、变更预览和监控路径统一执行 domain allowlist,阻断默认域别名和空白后缀绕过。
2026-04-28 09:42:29 +08:00
..

jmx-helper-runtime.jar is the embedded runtime used by internal/jvm/jmx_helper.go.

Source of truth:

  • tools/jmx-helper/src/com/gonavi/jmxhelper/*.java

Regenerate the jar after changing helper sources:

tmpdir="$(mktemp -d)"
classes="$tmpdir/classes"
mkdir -p "$classes"
javac --release 8 -Xlint:-options -encoding UTF-8 -d "$classes" tools/jmx-helper/src/com/gonavi/jmxhelper/*.java
jar --create --file internal/jvm/jmxhelper_assets/jmx-helper-runtime.jar -C "$classes" .
rm -rf "$tmpdir"