diff --git a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketListener.java b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketListener.java
index 68cae59e1920b9c90c026cb10dfa9a8d61c8872b..38ebc23ecc78b103ff3a579f132629c54a35be44 100644
--- a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketListener.java
+++ b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketListener.java
@@ -22,6 +22,7 @@ import org.springframework.context.ApplicationListener;
 import org.springframework.stereotype.Component;
 
 import de.thm.arsnova.events.NovaEvent;
+import de.thm.arsnova.events.NovaEventVisitor;
 
 /**
  * An external Listener is required because otherwise the event methods are not called through a Spring proxy.
@@ -31,11 +32,11 @@ import de.thm.arsnova.events.NovaEvent;
 public class ARSnovaSocketListener implements ApplicationListener<NovaEvent> {
 
 	@Autowired
-	private ARSnovaSocketIOServer socketServer;
+	private ARSnovaSocket socketServer;
 
 	@Override
 	public void onApplicationEvent(NovaEvent event) {
-		event.accept(socketServer);
+		event.accept((NovaEventVisitor) socketServer);
 	}
 
 }
diff --git a/src/main/webapp/WEB-INF/spring/spring-main.xml b/src/main/webapp/WEB-INF/spring/spring-main.xml
index e5141f7570cf970dfb379f5dc75f9ab957286c4e..a1c45260551519b355e9d72e5622c729f725fa65 100644
--- a/src/main/webapp/WEB-INF/spring/spring-main.xml
+++ b/src/main/webapp/WEB-INF/spring/spring-main.xml
@@ -40,4 +40,6 @@
 	</bean>
 
 	<bean id="databaseDao" class="de.thm.arsnova.dao.CouchDBDao" />
+
+	<bean id="socketListener" class="de.thm.arsnova.socket.ARSnovaSocketListener" />
 </beans>