diff --git a/changelog.d/230.fixed.md b/changelog.d/230.fixed.md index bf695ee7..a4c7b792 100644 --- a/changelog.d/230.fixed.md +++ b/changelog.d/230.fixed.md @@ -1 +1 @@ -Tomcat executions are now stopped when mirrord setup fails. \ No newline at end of file +Tomcat executions now get stopped when mirrord setup fails. diff --git a/modules/products/tomcat/src/main/kotlin/com/metalbear/mirrord/products/tomcat/TomcatExecutionListener.kt b/modules/products/tomcat/src/main/kotlin/com/metalbear/mirrord/products/tomcat/TomcatExecutionListener.kt index 6e47c188..a6a70766 100644 --- a/modules/products/tomcat/src/main/kotlin/com/metalbear/mirrord/products/tomcat/TomcatExecutionListener.kt +++ b/modules/products/tomcat/src/main/kotlin/com/metalbear/mirrord/products/tomcat/TomcatExecutionListener.kt @@ -223,7 +223,7 @@ class TomcatExecutionListener : ExecutionListener { val startupInfoField = RunnerSpecificLocalConfigurationBit::class.java.getDeclaredField("myStartupInfo") startupInfoField.isAccessible = true - startupInfoField.set(config, patchedStartupInfo) + startupInfoField.set(config.first, patchedStartupInfo) } else { MirrordLogger.logger.debug("[${this.javaClass.name}] processStartScheduled: NOT using default - patching by changing the non-default script") config.first.startupInfo.SCRIPT = it @@ -255,7 +255,7 @@ class TomcatExecutionListener : ExecutionListener { MirrordLogger.logger.debug("[${this.javaClass.name}] restoreConfig: found saved script info") val startupInfoField = RunnerSpecificLocalConfigurationBit::class.java.getDeclaredField("myStartupInfo") startupInfoField.isAccessible = true - startupInfoField.set(config, savedScriptInfo) + startupInfoField.set(config.first, savedScriptInfo) } MirrordLogger.logger.debug("[${this.javaClass.name}] restoreConfig: removing before run task")