diff --git a/core/src/main/java/se/su/dsv/scipro/CoreConfig.java b/core/src/main/java/se/su/dsv/scipro/CoreConfig.java
index 46bba3fae8..080ff17d1a 100644
--- a/core/src/main/java/se/su/dsv/scipro/CoreConfig.java
+++ b/core/src/main/java/se/su/dsv/scipro/CoreConfig.java
@@ -28,7 +28,6 @@ import se.su.dsv.scipro.file.ProjectFileRepository;
 import se.su.dsv.scipro.file.ProjectFileService;
 import se.su.dsv.scipro.file.ProjectFileServiceImpl;
 import se.su.dsv.scipro.finalseminar.AuthorRepository;
-import se.su.dsv.scipro.finalseminar.ExpireUnfulfilledOppositionImprovementsWorker;
 import se.su.dsv.scipro.finalseminar.FinalSeminarActiveParticipationRepository;
 import se.su.dsv.scipro.finalseminar.FinalSeminarActiveParticipationServiceImpl;
 import se.su.dsv.scipro.finalseminar.FinalSeminarCreationSubscribers;
@@ -205,7 +204,6 @@ import se.su.dsv.scipro.system.UserRepo;
 import se.su.dsv.scipro.system.UserService;
 import se.su.dsv.scipro.system.UserServiceImpl;
 import se.su.dsv.scipro.thesislink.ExternalLinkServiceImpl;
-import se.su.dsv.scipro.workerthreads.Scheduler;
 import se.su.dsv.scipro.workerthreads.WorkerDataServiceImpl;
 
 @Configuration(proxyBeanMethods = false)
@@ -1169,19 +1167,4 @@ public class CoreConfig {
             notificationController
         );
     }
-
-    @Bean
-    public ExpireUnfulfilledOppositionImprovementsWorker expireUnfulfilledOppositionImprovementsWorker(
-        FinalSeminarOppositionServiceImpl finalSeminarOppositionService
-    ) {
-        return new ExpireUnfulfilledOppositionImprovementsWorker(finalSeminarOppositionService);
-    }
-
-    @Bean
-    public ExpireUnfulfilledOppositionImprovementsWorker.Schedule expireUnfulfilledOppositionImprovementsWorkerSchedule(
-        Scheduler scheduler,
-        Provider<ExpireUnfulfilledOppositionImprovementsWorker> worker
-    ) {
-        return new ExpireUnfulfilledOppositionImprovementsWorker.Schedule(scheduler, worker);
-    }
 }
diff --git a/war/src/main/java/se/su/dsv/scipro/war/WorkerConfig.java b/war/src/main/java/se/su/dsv/scipro/war/WorkerConfig.java
index 4acdf186a7..69e4d9050a 100644
--- a/war/src/main/java/se/su/dsv/scipro/war/WorkerConfig.java
+++ b/war/src/main/java/se/su/dsv/scipro/war/WorkerConfig.java
@@ -13,6 +13,8 @@ import org.springframework.context.annotation.Import;
 import org.springframework.context.annotation.Scope;
 import org.springframework.transaction.PlatformTransactionManager;
 import se.su.dsv.scipro.file.FileService;
+import se.su.dsv.scipro.finalseminar.ExpireUnfulfilledOppositionImprovementsWorker;
+import se.su.dsv.scipro.finalseminar.FinalSeminarOppositionServiceImpl;
 import se.su.dsv.scipro.finalseminar.FinalSeminarService;
 import se.su.dsv.scipro.firstmeeting.FirstMeetingReminderWorker;
 import se.su.dsv.scipro.firstmeeting.FirstMeetingService;
@@ -150,6 +152,14 @@ public class WorkerConfig {
         return new SpringManagedWorkerTransactions(platformTransactionManager);
     }
 
+    @Bean
+    public ExpireUnfulfilledOppositionImprovementsWorker.Schedule expireUnfulfilledOppositionImprovementsWorkerSchedule(
+        Scheduler scheduler,
+        Provider<ExpireUnfulfilledOppositionImprovementsWorker> worker
+    ) {
+        return new ExpireUnfulfilledOppositionImprovementsWorker.Schedule(scheduler, worker);
+    }
+
     @Configuration
     public static class Workers {
 
@@ -279,5 +289,12 @@ public class WorkerConfig {
         public ExpiredRequestWorker expiredRequestWorker() {
             return new ExpiredRequestWorker();
         }
+
+        @Bean
+        public ExpireUnfulfilledOppositionImprovementsWorker expireUnfulfilledOppositionImprovementsWorker(
+            FinalSeminarOppositionServiceImpl finalSeminarOppositionService
+        ) {
+            return new ExpireUnfulfilledOppositionImprovementsWorker(finalSeminarOppositionService);
+        }
     }
 }