diff --git a/polaris-agent-core/polaris-agent-core-bootstrap-common/src/main/java/cn/polarismesh/agent/core/bootstrap/PolarisAgentBootStrap.java b/polaris-agent-core/polaris-agent-core-bootstrap-common/src/main/java/cn/polarismesh/agent/core/bootstrap/PolarisAgentBootStrap.java index 9f0ed504..849701b2 100644 --- a/polaris-agent-core/polaris-agent-core-bootstrap-common/src/main/java/cn/polarismesh/agent/core/bootstrap/PolarisAgentBootStrap.java +++ b/polaris-agent-core/polaris-agent-core-bootstrap-common/src/main/java/cn/polarismesh/agent/core/bootstrap/PolarisAgentBootStrap.java @@ -20,6 +20,7 @@ import cn.polarismesh.agent.core.bootstrap.starter.BootStrapStarter; import cn.polarismesh.agent.core.bootstrap.util.AgentDirUtils; import cn.polarismesh.agent.core.common.utils.JarFileUtils; +import cn.polarismesh.agent.core.bootstrap.PolarisInitProperties; import java.lang.instrument.Instrumentation; import java.util.List; @@ -40,6 +41,9 @@ public static void premain(String agentArgs, Instrumentation instrumentation, St return; } + PolarisInitProperties polarisInitProperties = new PolarisInitProperties(); + polarisInitProperties.initialize(); + logger.info("[Bootstrap] polaris-agent agentArgs:" + agentArgs); logger.info("[Bootstrap] polarisAgentBootStrap.ClassLoader:" + PolarisAgentBootStrap.class.getClassLoader()); logger.info("[Bootstrap] contextClassLoader:" + Thread.currentThread().getContextClassLoader()); diff --git a/polaris-agent-core/polaris-agent-core-bootstrap-common/src/main/java/cn/polarismesh/agent/core/bootstrap/PolarisInitProperties.java b/polaris-agent-core/polaris-agent-core-bootstrap-common/src/main/java/cn/polarismesh/agent/core/bootstrap/PolarisInitProperties.java new file mode 100644 index 00000000..6c05c357 --- /dev/null +++ b/polaris-agent-core/polaris-agent-core-bootstrap-common/src/main/java/cn/polarismesh/agent/core/bootstrap/PolarisInitProperties.java @@ -0,0 +1,12 @@ +package cn.polarismesh.agent.core.bootstrap; + +public class PolarisInitProperties { + + public void initialize() { + + // ban nacos as sct currently does not support double registration + System.setProperty("spring.cloud.nacos.config.enabled", "false"); + System.setProperty("spring.cloud.nacos.discovery.enabled", "false"); + + } +}