diff --git a/backend/src/main/java/io/metersphere/api/jmeter/JMeterService.java b/backend/src/main/java/io/metersphere/api/jmeter/JMeterService.java index 585d37b18632b917cab380001aff5e1334eef7d1..818ebc292207c083918fe2794e04eb2fab0c7c3c 100644 --- a/backend/src/main/java/io/metersphere/api/jmeter/JMeterService.java +++ b/backend/src/main/java/io/metersphere/api/jmeter/JMeterService.java @@ -7,16 +7,22 @@ import io.metersphere.i18n.Translator; import org.apache.jmeter.save.SaveService; import org.apache.jmeter.util.JMeterUtils; import org.apache.jorphan.collections.HashTree; +import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Service; import java.io.InputStream; import java.lang.reflect.Field; +import javax.annotation.Resource; + @Service public class JMeterService { + @Resource + private JmeterProperties jmeterProperties; + public void run(InputStream is) { - String JMETER_HOME = CommonBeanFactory.getBean(JmeterProperties.class).getHome(); + String JMETER_HOME = jmeterProperties.getHome(); String JMETER_PROPERTIES = JMETER_HOME + "/bin/jmeter.properties"; JMeterUtils.loadJMeterProperties(JMETER_PROPERTIES); JMeterUtils.setJMeterHome(JMETER_HOME);