Thank you, I created a logs folder in my container and link this folder with a folder on my server.
So, I can see this log when I connect first with avelt account on firefox, then with larenault account on internet explorer. When I connect with larenault, the screen for avelt is grayed out.
Here is the shinyproxy.log :
2019-04-26 08:26:52.337  INFO 1 --- [main] e.o.c.ContainerProxyApplication          : Starting ContainerProxyApplication v0.8.1 on 7ed788c2040a with PID 1 (/opt/shinyproxy/shinyproxy.jar started by root in /opt/sh
inyproxy)
2019-04-26 08:26:52.344  INFO 1 --- [main] e.o.c.ContainerProxyApplication          : No active profile set, falling back to default profiles: default
2019-04-26 08:26:52.437  INFO 1 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@614c5515: startup da
te [Fri Apr 26 08:26:52 UTC 2019]; root of context hierarchy
2019-04-26 08:26:53.744  INFO 1 --- [main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2019-04-26 08:26:55.045  INFO 1 --- [main] org.xnio                                 : XNIO version 3.3.8.Final
2019-04-26 08:26:55.058  INFO 1 --- [main] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2019-04-26 08:26:55.176  WARN 1 --- [main] io.undertow.websockets.jsr               : UT026009: XNIO worker was not set on WebSocketDeploymentInfo, the default worker will be used
2019-04-26 08:26:55.176  WARN 1 --- [main] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2019-04-26 08:26:55.202  INFO 1 --- [main] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2019-04-26 08:26:55.202  INFO 1 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2765 ms
2019-04-26 08:26:55.419  INFO 1 --- [main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2019-04-26 08:26:55.420  INFO 1 --- [main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2019-04-26 08:26:55.420  INFO 1 --- [main] .s.DelegatingFilterProxyRegistrationBean : Mapping filter: 'springSecurityFilterChain' to: [/*]
2019-04-26 08:26:55.420  INFO 1 --- [main] o.s.boot.web.servlet.RegistrationBean    : Filter orderedHiddenHttpMethodFilter was not registered (disabled)
2019-04-26 08:26:55.420  INFO 1 --- [main] o.s.boot.web.servlet.RegistrationBean    : Filter orderedHttpPutFormContentFilter was not registered (disabled)
2019-04-26 08:26:55.421  INFO 1 --- [main] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2019-04-26 08:26:55.782  INFO 1 --- [main] e.o.c.stat.StatCollectorRegistry         : Disabled. Usage statistics will not be processed.
2019-04-26 08:26:55.948  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/css/**'], []
2019-04-26 08:26:55.948  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/img/**'], []
2019-04-26 08:26:55.948  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/js/**'], []
2019-04-26 08:26:55.948  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/assets/**'], []
2019-04-26 08:26:55.948  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/webjars/**'], []
2019-04-26 08:26:56.042  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: org.springframework.security.web.util.matcher.AnyRequestMatcher@1, [org.springframework.security.web.con
text.request.async.WebAsyncManagerIntegrationFilter@3527942a, org.springframework.security.web.context.SecurityContextPersistenceFilter@54a7079e, org.springframework.security.web.header.HeaderWriterFilter@51e69659
, org.springframework.security.web.authentication.logout.LogoutFilter@2dc54ad4, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@73e9cf30, org.springframework.security.web.authe
ntication.www.BasicAuthenticationFilter@942a29c, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@47d9a273, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@
1b11171f, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@1ed6388a, org.springframework.security.web.session.SessionManagementFilter@201a4587, org.springframework.security.web.access.
ExceptionTranslationFilter@71a8adcf, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@54e1c68b]
2019-04-26 08:26:56.065  WARN 1 --- [main] org.thymeleaf.templatemode.TemplateMode  : [THYMELEAF][main] Template Mode 'HTML5' is deprecated. Using Template Mode 'HTML' instead.
2019-04-26 08:26:56.457  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@
614c5515: startup date [Fri Apr 26 08:26:52 UTC 2019]; root of context hierarchy
2019-04-26 08:26:56.532  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/]}" onto private java.lang.Object eu.openanalytics.shinyproxy.controllers.IndexController.index(org.springframework.
ui.ModelMap,javax.servlet.http.HttpServletRequest)
2019-04-26 08:26:56.533  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/issue],methods=[POST]}" onto public java.lang.String eu.openanalytics.shinyproxy.controllers.IssueController.postIss
ue(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-26 08:26:56.534  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/app/*],methods=[GET]}" onto public java.lang.String eu.openanalytics.shinyproxy.controllers.AppController.app(org.sp
ringframework.ui.ModelMap,javax.servlet.http.HttpServletRequest)
2019-04-26 08:26:56.535  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/app_direct/**]}" onto public void eu.openanalytics.shinyproxy.controllers.AppController.appDirect(javax.servlet.http
.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-26 08:26:56.535  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/app/*],methods=[POST]}" onto public java.util.Map<java.lang.String, java.lang.String> eu.openanalytics.shinyproxy.co
ntrollers.AppController.startApp(javax.servlet.http.HttpServletRequest)
2019-04-26 08:26:56.536  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/admin]}" onto private java.lang.String eu.openanalytics.shinyproxy.controllers.AdminController.admin(org.springframe
work.ui.ModelMap,javax.servlet.http.HttpServletRequest)
2019-04-26 08:26:56.537  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxy/{proxyId}],methods=[GET],produces=[application/json]}" onto public org.springframework.http.ResponseEntity
<eu.openanalytics.containerproxy.model.runtime.Proxy> eu.openanalytics.containerproxy.api.ProxyController.getProxy(java.lang.String)
2019-04-26 08:26:56.538  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxyspec/{proxySpecId}],methods=[GET],produces=[application/json]}" onto public org.springframework.http.Respon
seEntity<eu.openanalytics.containerproxy.model.spec.ProxySpec> eu.openanalytics.containerproxy.api.ProxyController.getProxySpec(java.lang.String)
2019-04-26 08:26:56.538  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxy/{proxySpecId}],methods=[POST],produces=[application/json]}" onto public org.springframework.http.ResponseE
ntity<eu.openanalytics.containerproxy.model.runtime.Proxy> eu.openanalytics.containerproxy.api.ProxyController.startProxy(java.lang.String,java.util.Set<eu.openanalytics.containerproxy.model.runtime.RuntimeSetting
>)
2019-04-26 08:26:56.539  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxy],methods=[POST],produces=[application/json]}" onto public org.springframework.http.ResponseEntity<eu.opena
nalytics.containerproxy.model.runtime.Proxy> eu.openanalytics.containerproxy.api.ProxyController.startProxy(eu.openanalytics.containerproxy.model.spec.ProxySpec)
2019-04-26 08:26:56.539  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxyspec],methods=[GET],produces=[application/json]}" onto public java.util.List<eu.openanalytics.containerprox
y.model.spec.ProxySpec> eu.openanalytics.containerproxy.api.ProxyController.listProxySpecs()
2019-04-26 08:26:56.539  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxy],methods=[GET],produces=[application/json]}" onto public java.util.List<eu.openanalytics.containerproxy.mo
del.runtime.Proxy> eu.openanalytics.containerproxy.api.ProxyController.listProxies()
2019-04-26 08:26:56.540  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxy/{proxyId}],methods=[DELETE],produces=[application/json]}" onto public org.springframework.http.ResponseEnt
ity<java.lang.String> eu.openanalytics.containerproxy.api.ProxyController.stopProxy(java.lang.String)
2019-04-26 08:26:56.540  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/route/**]}" onto public void eu.openanalytics.containerproxy.api.ProxyRouteController.route(javax.servlet.http.H
ttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-26 08:26:56.543  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public java.lang.String eu.openanalytics.containerproxy.ui.ErrorController.handle
Error(org.springframework.ui.ModelMap,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-26 08:26:56.544  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],consumes=[application/json],produces=[application/json]}" onto public org.springframework.http.ResponseEntity
<java.util.Map<java.lang.String, java.lang.Object>> eu.openanalytics.containerproxy.ui.ErrorController.error(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-26 08:26:56.544  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/login],methods=[GET]}" onto public java.lang.Object eu.openanalytics.containerproxy.ui.LoginController.getLoginPage(
java.util.Optional<java.lang.String>,org.springframework.ui.ModelMap,javax.servlet.http.HttpServletRequest)
2019-04-26 08:26:56.588  INFO 1 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/assets/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-26 08:26:56.589  INFO 1 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-26 08:26:56.589  INFO 1 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-26 08:26:56.605  INFO 1 --- [main] .m.m.a.ExceptionHandlerExceptionResolver : Detected @ExceptionHandler methods in baseController.RestErrorHandler
2019-04-26 08:26:56.633  INFO 1 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandl
er]
2019-04-26 08:26:56.742  INFO 1 --- [main] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page template: index
2019-04-26 08:26:56.845  INFO 1 --- [main] o.s.l.c.support.AbstractContextSource    : Property 'userDn' not set - anonymous context will be used for read-write operations
2019-04-26 08:26:57.035  INFO 1 --- [main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2019-04-26 08:26:57.036  INFO 1 --- [main] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'dataSource' has been autodetected for JMX exposure
2019-04-26 08:26:57.041  INFO 1 --- [main] o.s.j.e.a.AnnotationMBeanExporter        : Located MBean 'dataSource': registering with JMX server as MBean [com.zaxxer.hikari:name=dataSource,type=HikariDataSource]
2019-04-26 08:26:57.113  INFO 1 --- [main] o.s.b.w.e.u.UndertowServletWebServer     : Undertow started on port(s) 80 (http) with context path ''
2019-04-26 08:26:57.115  INFO 1 --- [main] e.o.c.ContainerProxyApplication          : Started ContainerProxyApplication in 5.583 seconds (JVM running for 7.109)
2019-04-26 08:26:57.943  INFO 1 --- [XNIO-2 task-1] io.undertow.servlet                      : Initializing Spring FrameworkServlet 'dispatcherServlet'
2019-04-26 08:26:57.943  INFO 1 --- [XNIO-2 task-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started
2019-04-26 08:26:57.960  INFO 1 --- [XNIO-2 task-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 17 ms
2019-04-26 08:27:03.571  INFO 1 --- [XNIO-2 task-3] e.o.containerproxy.service.UserService   : User logged in [user: avelt]
2019-04-26 08:27:03.572  INFO 1 --- [XNIO-2 task-3] e.o.containerproxy.service.UserService   : User logged in [user: avelt]
2019-04-26 08:27:07.541  INFO 1 --- [XNIO-2 task-7] c.s.docker.client.DefaultDockerClient    : Starting container with Id: 51f28bd37cb6de0f288805ad7b89a80514795ba4d65fca8870a2801021bd188b
2019-04-26 08:27:13.543  INFO 1 --- [XNIO-2 task-7] e.o.containerproxy.service.ProxyService  : Proxy activated [user: avelt] [spec: GREAT] [id: d03d9a75-90da-4a3a-9209-04a5c00f4d0c]
2019-04-26 08:27:28.910  INFO 1 --- [XNIO-2 task-7] e.o.containerproxy.service.UserService   : User logged in [user: larenault]
2019-04-26 08:27:28.910  INFO 1 --- [XNIO-2 task-7] e.o.containerproxy.service.UserService   : User logged in [user: larenault]
2019-04-26 08:27:31.207  INFO 1 --- [XNIO-2 task-10] c.s.docker.client.DefaultDockerClient    : Starting container with Id: e245431f1b4c074a6afcccefc0035dd1051daae6d0c6c3458c82224bbbede988
2019-04-26 08:27:36.574  INFO 1 --- [XNIO-2 task-10] e.o.containerproxy.service.ProxyService  : Proxy activated [user: larenault] [spec: GREAT] [id: 8c4ac299-3fed-4908-a8bd-c6dcbfcd6548]
2019-04-26 08:29:14.886  INFO 1 --- [InactiveProxyKiller] e.o.c.service.HeartbeatService           : Releasing inactive proxy [user: avelt] [spec: GREAT] [id: d03d9a75-90da-4a3a-9209-04a5c00f4d0c] [silence: 65859m
s]
2019-04-26 08:29:16.398  INFO 1 --- [pool-2-thread-1] e.o.containerproxy.service.ProxyService  : Proxy released [user: avelt] [spec: GREAT] [id: d03d9a75-90da-4a3a-9209-04a5c00f4d0c]
And when I do a “docker container ls” I see the follwing output :

Can the problem be that both containers are running on port 3838 of the server?
Or maybe I have to change the heartbeat option … ?
2019-04-26 08:29:14.886  INFO 1 --- [InactiveProxyKiller] e.o.c.service.HeartbeatService           : Releasing inactive proxy [user: avelt] [spec: GREAT] [id: d03d9a75-90da-4a3a-9209-04a5c00f4d0c] [silence: 65859m
s]
I will test that
Edit : I put heartbeat-timeout to 1800000 ms (30 minutes). But I got same problem of grayed screen for one user (but I don’t have the InactiveProxyKiller anymore, in the log).
When the second user logs in, the first user has the screen grayed and when first user click on the analyzes they do not launch anymore. While the second user can use the application without problem, run the analyzes etc … As if the second connection killed the first. When I do docker container ls, the first container is actually killed some time after the second connection, I do not see it anymore.
Here is the complete log :
 2019-04-26 08:52:18.437  INFO 1 --- [main] e.o.c.ContainerProxyApplication          : Starting ContainerProxyApplication v0.8.1 on b672c46f9f30 with PID 1 (/opt/shinyproxy/shinyproxy.jar started by root in /opt/sh
inyproxy)
2019-04-26 08:52:18.440  INFO 1 --- [main] e.o.c.ContainerProxyApplication          : No active profile set, falling back to default profiles: default
2019-04-26 08:52:18.500  INFO 1 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@614c5515: startup da
te [Fri Apr 26 08:52:18 UTC 2019]; root of context hierarchy
2019-04-26 08:52:19.715  INFO 1 --- [main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2019-04-26 08:52:20.755  INFO 1 --- [main] org.xnio                                 : XNIO version 3.3.8.Final
2019-04-26 08:52:20.770  INFO 1 --- [main] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2019-04-26 08:52:20.876  WARN 1 --- [main] io.undertow.websockets.jsr               : UT026009: XNIO worker was not set on WebSocketDeploymentInfo, the default worker will be used
2019-04-26 08:52:20.877  WARN 1 --- [main] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2019-04-26 08:52:20.903  INFO 1 --- [main] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2019-04-26 08:52:20.903  INFO 1 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2404 ms
2019-04-26 08:52:21.155  INFO 1 --- [main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2019-04-26 08:52:21.156  INFO 1 --- [main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2019-04-26 08:52:21.156  INFO 1 --- [main] .s.DelegatingFilterProxyRegistrationBean : Mapping filter: 'springSecurityFilterChain' to: [/*]
2019-04-26 08:52:21.156  INFO 1 --- [main] o.s.boot.web.servlet.RegistrationBean    : Filter orderedHiddenHttpMethodFilter was not registered (disabled)
2019-04-26 08:52:21.156  INFO 1 --- [main] o.s.boot.web.servlet.RegistrationBean    : Filter orderedHttpPutFormContentFilter was not registered (disabled)
2019-04-26 08:52:21.157  INFO 1 --- [main] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2019-04-26 08:52:21.483  INFO 1 --- [main] e.o.c.stat.StatCollectorRegistry         : Disabled. Usage statistics will not be processed.
2019-04-26 08:52:21.664  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/css/**'], []
2019-04-26 08:52:21.664  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/img/**'], []
2019-04-26 08:52:21.664  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/js/**'], []
2019-04-26 08:52:21.664  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/assets/**'], []
2019-04-26 08:52:21.664  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/webjars/**'], []
2019-04-26 08:52:21.754  INFO 1 --- [main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: org.springframework.security.web.util.matcher.AnyRequestMatcher@1, [org.springframework.security.web.con
text.request.async.WebAsyncManagerIntegrationFilter@3527942a, org.springframework.security.web.context.SecurityContextPersistenceFilter@54a7079e, org.springframework.security.web.header.HeaderWriterFilter@51e69659
, org.springframework.security.web.authentication.logout.LogoutFilter@2dc54ad4, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@73e9cf30, org.springframework.security.web.authe
ntication.www.BasicAuthenticationFilter@942a29c, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@47d9a273, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@
1b11171f, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@1ed6388a, org.springframework.security.web.session.SessionManagementFilter@201a4587, org.springframework.security.web.access.
ExceptionTranslationFilter@71a8adcf, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@54e1c68b]
2019-04-26 08:52:21.780  WARN 1 --- [main] org.thymeleaf.templatemode.TemplateMode  : [THYMELEAF][main] Template Mode 'HTML5' is deprecated. Using Template Mode 'HTML' instead.
2019-04-26 08:52:22.138  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@
614c5515: startup date [Fri Apr 26 08:52:18 UTC 2019]; root of context hierarchy
2019-04-26 08:52:22.216  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/]}" onto private java.lang.Object eu.openanalytics.shinyproxy.controllers.IndexController.index(org.springframework.
ui.ModelMap,javax.servlet.http.HttpServletRequest)
2019-04-26 08:52:22.217  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/issue],methods=[POST]}" onto public java.lang.String eu.openanalytics.shinyproxy.controllers.IssueController.postIss
ue(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-26 08:52:22.218  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/app/*],methods=[GET]}" onto public java.lang.String eu.openanalytics.shinyproxy.controllers.AppController.app(org.sp
ringframework.ui.ModelMap,javax.servlet.http.HttpServletRequest)
2019-04-26 08:52:22.218  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/app_direct/**]}" onto public void eu.openanalytics.shinyproxy.controllers.AppController.appDirect(javax.servlet.http
.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-26 08:52:22.219  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/app/*],methods=[POST]}" onto public java.util.Map<java.lang.String, java.lang.String> eu.openanalytics.shinyproxy.co
ntrollers.AppController.startApp(javax.servlet.http.HttpServletRequest)
2019-04-26 08:52:22.219  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/admin]}" onto private java.lang.String eu.openanalytics.shinyproxy.controllers.AdminController.admin(org.springframe
work.ui.ModelMap,javax.servlet.http.HttpServletRequest)
2019-04-26 08:52:22.222  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxy/{proxyId}],methods=[GET],produces=[application/json]}" onto public org.springframework.http.ResponseEntity
<eu.openanalytics.containerproxy.model.runtime.Proxy> eu.openanalytics.containerproxy.api.ProxyController.getProxy(java.lang.String)
2019-04-26 08:52:22.222  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxyspec/{proxySpecId}],methods=[GET],produces=[application/json]}" onto public org.springframework.http.Respon
seEntity<eu.openanalytics.containerproxy.model.spec.ProxySpec> eu.openanalytics.containerproxy.api.ProxyController.getProxySpec(java.lang.String)
2019-04-26 08:52:22.223  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxy/{proxySpecId}],methods=[POST],produces=[application/json]}" onto public org.springframework.http.ResponseE
ntity<eu.openanalytics.containerproxy.model.runtime.Proxy> eu.openanalytics.containerproxy.api.ProxyController.startProxy(java.lang.String,java.util.Set<eu.openanalytics.containerproxy.model.runtime.RuntimeSetting
>)
2019-04-26 08:52:22.223  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxy],methods=[POST],produces=[application/json]}" onto public org.springframework.http.ResponseEntity<eu.opena
nalytics.containerproxy.model.runtime.Proxy> eu.openanalytics.containerproxy.api.ProxyController.startProxy(eu.openanalytics.containerproxy.model.spec.ProxySpec)
2019-04-26 08:52:22.223  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxyspec],methods=[GET],produces=[application/json]}" onto public java.util.List<eu.openanalytics.containerprox
y.model.spec.ProxySpec> eu.openanalytics.containerproxy.api.ProxyController.listProxySpecs()
2019-04-26 08:52:22.224  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxy],methods=[GET],produces=[application/json]}" onto public java.util.List<eu.openanalytics.containerproxy.mo
del.runtime.Proxy> eu.openanalytics.containerproxy.api.ProxyController.listProxies()
2019-04-26 08:52:22.224  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/proxy/{proxyId}],methods=[DELETE],produces=[application/json]}" onto public org.springframework.http.ResponseEnt
ity<java.lang.String> eu.openanalytics.containerproxy.api.ProxyController.stopProxy(java.lang.String)
2019-04-26 08:52:22.225  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/route/**]}" onto public void eu.openanalytics.containerproxy.api.ProxyRouteController.route(javax.servlet.http.H
ttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-26 08:52:22.228  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public java.lang.String eu.openanalytics.containerproxy.ui.ErrorController.handle
Error(org.springframework.ui.ModelMap,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-26 08:52:22.228  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],consumes=[application/json],produces=[application/json]}" onto public org.springframework.http.ResponseEntity
<java.util.Map<java.lang.String, java.lang.Object>> eu.openanalytics.containerproxy.ui.ErrorController.error(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-04-26 08:52:22.231  INFO 1 --- [main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/login],methods=[GET]}" onto public java.lang.Object eu.openanalytics.containerproxy.ui.LoginController.getLoginPage(
java.util.Optional<java.lang.String>,org.springframework.ui.ModelMap,javax.servlet.http.HttpServletRequest)
2019-04-26 08:52:22.281  INFO 1 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/assets/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-26 08:52:22.281  INFO 1 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-26 08:52:22.281  INFO 1 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-04-26 08:52:22.298  INFO 1 --- [main] .m.m.a.ExceptionHandlerExceptionResolver : Detected @ExceptionHandler methods in baseController.RestErrorHandler
2019-04-26 08:52:22.332  INFO 1 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandl
er]
2019-04-26 08:52:22.433  INFO 1 --- [main] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page template: index
2019-04-26 08:52:22.513  INFO 1 --- [main] o.s.l.c.support.AbstractContextSource    : Property 'userDn' not set - anonymous context will be used for read-write operations
2019-04-26 08:52:22.708  INFO 1 --- [main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2019-04-26 08:52:22.713  INFO 1 --- [main] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'dataSource' has been autodetected for JMX exposure
2019-04-26 08:52:22.720  INFO 1 --- [main] o.s.j.e.a.AnnotationMBeanExporter        : Located MBean 'dataSource': registering with JMX server as MBean [com.zaxxer.hikari:name=dataSource,type=HikariDataSource]
2019-04-26 08:52:22.792  INFO 1 --- [main] o.s.b.w.e.u.UndertowServletWebServer     : Undertow started on port(s) 80 (http) with context path ''
2019-04-26 08:52:22.795  INFO 1 --- [main] e.o.c.ContainerProxyApplication          : Started ContainerProxyApplication in 5.184 seconds (JVM running for 6.02)
2019-04-26 08:52:22.927  INFO 1 --- [XNIO-2 task-1] io.undertow.servlet                      : Initializing Spring FrameworkServlet 'dispatcherServlet'
2019-04-26 08:52:22.930  INFO 1 --- [XNIO-2 task-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started
2019-04-26 08:52:22.947  INFO 1 --- [XNIO-2 task-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 16 ms
2019-04-26 08:52:28.194  INFO 1 --- [XNIO-2 task-3] e.o.containerproxy.service.UserService   : User logged in [user: avelt]
2019-04-26 08:52:28.196  INFO 1 --- [XNIO-2 task-3] e.o.containerproxy.service.UserService   : User logged in [user: avelt]
2019-04-26 08:52:32.180  INFO 1 --- [XNIO-2 task-6] c.s.docker.client.DefaultDockerClient    : Starting container with Id: 5329d8df325664083db1c3ea025df1d69d3e36e3071fae7b7ca491fcdfdc6483
2019-04-26 08:52:38.533  INFO 1 --- [XNIO-2 task-6] e.o.containerproxy.service.ProxyService  : Proxy activated [user: avelt] [spec: GREAT] [id: 0256f139-d29b-4aef-baa1-72473af849fa]
2019-04-26 08:52:57.004  INFO 1 --- [XNIO-2 task-10] e.o.containerproxy.service.UserService   : User logged in [user: larenault]
2019-04-26 08:52:57.005  INFO 1 --- [XNIO-2 task-10] e.o.containerproxy.service.UserService   : User logged in [user: larenault]
2019-04-26 08:52:59.846  INFO 1 --- [XNIO-2 task-11] c.s.docker.client.DefaultDockerClient    : Starting container with Id: f9c27524a3bd5e089a5e2e8cd5a00a7d033d5de1396a872abf8e01c73fcc4c1d
2019-04-26 08:53:05.295  INFO 1 --- [XNIO-2 task-11] e.o.containerproxy.service.ProxyService  : Proxy activated [user: larenault] [spec: GREAT] [id: b25f2020-e874-4f2d-b310-65943ffc7b93]