fix(agent): open java sql module for timestamps

This commit is contained in:
t8y2 2026-05-21 18:48:20 +08:00
parent b4e9e798f1
commit 528c3c3ffc
1 changed files with 8 additions and 0 deletions

View File

@ -639,6 +639,7 @@ fn agent_java_args(jar_path: &str) -> Vec<String> {
"-DsocksProxyHost=",
"-Doracle.net.disableOob=true",
"-Doracle.jdbc.javaNetNio=false",
"--add-opens=java.sql/java.sql=ALL-UNNAMED",
"-XX:TieredStopAtLevel=1",
"-XX:+UseSerialGC",
"-jar",
@ -768,6 +769,13 @@ mod tests {
assert!(args.iter().any(|arg| arg == "-Doracle.jdbc.javaNetNio=false"));
}
#[test]
fn agent_java_args_open_java_sql_for_legacy_timestamp_serializers() {
let args = agent_java_args("/tmp/dbx-agent-dameng.jar");
assert!(args.iter().any(|arg| arg == "--add-opens=java.sql/java.sql=ALL-UNNAMED"));
}
#[test]
fn agent_java_args_disable_ambient_proxy_settings() {
let args = agent_java_args("/tmp/dbx-agent-opengauss.jar");