diff --git a/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java b/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java index 70fac139..65fdc056 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java +++ b/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java @@ -25,6 +25,8 @@ import java.util.List; import javax.annotation.PostConstruct; import javax.ws.rs.ProcessingException; +import io.openvidu.server.core.SessionStorage; +import io.openvidu.server.core.Utils; import org.kurento.jsonrpc.JsonUtils; import org.kurento.jsonrpc.internal.server.config.JsonRpcConfiguration; import org.kurento.jsonrpc.server.JsonRpcConfigurer; @@ -153,6 +155,14 @@ public class OpenViduServer implements JsonRpcConfigurer { return new CoturnCredentialsServiceFactory(openviduConfig()).getCoturnCredentialsService(); } + @Bean + @ConditionalOnMissingBean + public SessionStorage sessionStorage() { return new SessionStorage(); } + + @Bean + @ConditionalOnMissingBean + public Utils utils() { return new Utils(); } + @Override public void registerJsonRpcHandlers(JsonRpcHandlerRegistry registry) { registry.addHandler(rpcHandler().withPingWatchdog(true), "/openvidu");