# Flowable Modeler Docker

**URL:** <https://forum.flowable.org/t/flowable-modeler-docker/2014>\
**Category:** Flowable Designer\
**Created:** [May 12, 2018, 7:24am UTC](https://forum.flowable.org/t/flowable-modeler-docker/2014 "2018-05-12T07:24:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![arjunsekar1991](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@arjunsekar1991](https://forum.flowable.org/u/arjunsekar1991)\
**Post date:** [May 12, 2018, 7:24am UTC](https://forum.flowable.org/t/flowable-modeler-docker/2014/1 "2018-05-12T07:24:39Z")

</div>

Hello I am trying to start docker image for flowable modeler.

i am getting below error

2018-05-12 07:16:31,272 [http-nio-8888-exec-7] INFO org.springframework.web.servlet.DispatcherServlet - FrameworkServlet ‘dispatcherServlet’: initialization completed in 829 ms  
2018-05-12 07:16:31,785 [http-nio-8888-exec-7] WARN org.flowable.app.service.idm.RemoteIdmServiceImpl - Exception while getting token  
org.apache.http.conn.HttpHostConnectException: Connect to localhost:8080 [localhost/127.0.0.1] failed: Connection refused  
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:159)  
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373)  
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)  
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)  
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)  
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)  
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)  
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)  
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)  
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)  
at org.flowable.app.service.idm.RemoteIdmServiceImpl.callRemoteIdmService(RemoteIdmServiceImpl.java:152)  
at org.flowable.app.service.idm.RemoteIdmServiceImpl.getToken(RemoteIdmServiceImpl.java:77)  
at org.flowable.app.filter.FlowableCookieFilter$1.load(FlowableCookieFilter.java:103)  
at org.flowable.app.filter.FlowableCookieFilter$1.load(FlowableCookieFilter.java:99)  
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)  
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2250)  
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2133)  
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2046)  
at com.google.common.cache.LocalCache.get(LocalCache.java:3963)  
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3967)  
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4952)  
at org.flowable.app.filter.FlowableCookieFilter.getValidToken(FlowableCookieFilter.java:173)  
at org.flowable.app.filter.FlowableCookieFilter.doFilterInternal(FlowableCookieFilter.java:144)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)  
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)  
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)  
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)  
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)  
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)  
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)  
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)  
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)  
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)  
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)  
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)  
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)  
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)  
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)  
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)  
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)  
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)  
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)  
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)  
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)  
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)  
at java.lang.Thread.run(Thread.java:745)  
Caused by: java.net.ConnectException: Connection refused  
at java.net.PlainSocketImpl.socketConnect(Native Method)  
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)  
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)  
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)  
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)  
at java.net.Socket.connect(Socket.java:589)  
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)  
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)  
… 72 more  
2018-05-12 07:16:37,775 [http-nio-8888-exec-8] WARN org.flowable.app.service.idm.RemoteIdmServiceImpl - Exception while getting token  
org.apache.http.conn.HttpHostConnectException: Connect to localhost:8080 [localhost/127.0.0.1] failed: Connection refused  
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:159)  
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373)  
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)  
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)  
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)  
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)  
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)  
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)  
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)  
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)  
at org.flowable.app.service.idm.RemoteIdmServiceImpl.callRemoteIdmService(RemoteIdmServiceImpl.java:152)  
at org.flowable.app.service.idm.RemoteIdmServiceImpl.getToken(RemoteIdmServiceImpl.java:77)  
at org.flowable.app.filter.FlowableCookieFilter$1.load(FlowableCookieFilter.java:103)  
at org.flowable.app.filter.FlowableCookieFilter$1.load(FlowableCookieFilter.java:99)  
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)  
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2250)  
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2133)  
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2046)  
at com.google.common.cache.LocalCache.get(LocalCache.java:3963)  
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3967)  
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4952)  
at org.flowable.app.filter.FlowableCookieFilter.getValidToken(FlowableCookieFilter.java:173)  
at org.flowable.app.filter.FlowableCookieFilter.doFilterInternal(FlowableCookieFilter.java:144)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)  
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)  
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)  
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)  
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)  
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)  
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)  
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)  
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)  
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)  
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)  
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)  
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)  
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)  
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)  
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)  
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)  
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)  
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)  
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)  
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)  
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)  
at java.lang.Thread.run(Thread.java:745)  
Caused by: java.net.ConnectException: Connection refused  
at java.net.PlainSocketImpl.socketConnect(Native Method)  
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)  
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)  
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)  
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)  
at java.net.Socket.connect(Socket.java:589)  
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)  
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)  
… 72 more

please help in sorting this

---

<div class="post-metadata">

**Author:** ![yvo](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/yvo/32/2231_2.png) [@yvo](https://forum.flowable.org/u/yvo)\
**Post date:** [May 14, 2018, 7:45am UTC](https://forum.flowable.org/t/flowable-modeler-docker/2014/2 "2018-05-14T07:45:55Z")

</div>

Hi,

Have you set the required (and the optional if needed) properties?  
In your case the FLOWABLE\_COMMON\_APP\_IDM-URL and optional FLOWABLE\_COMMON\_APP\_IDM-REDIRECT-URL needs to be set.

Please take a look here; [https://hub.docker.com/r/flowable/flowable-modeler/](https://hub.docker.com/r/flowable/flowable-modeler/)

And perhaps the docker compose example configurations (version 6.3.0) can help;

> **[flowable/flowable-engine](https://github.com/flowable/flowable-engine/tree/flowable-6.3.0/docker/config)**
>
> A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users. - flowable/flowable-engine

Regards,

Yvo

---

<div class="post-metadata">

**Author:** ![Sankararao\_Majji](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/sankararao_majji/32/783_2.png) [@Sankararao\_Majji](https://forum.flowable.org/u/Sankararao_Majji)\
**Post date:** [August 23, 2018, 7:49am UTC](https://forum.flowable.org/t/flowable-modeler-docker/2014/3 "2018-08-23T07:49:28Z")

</div>

Hi @Vyo  
i tried to run below command given by you. (i am unable to open web ui modeler for Flowable)

sudo docker run -p8888:8888 -e FLOWABLE\_COMMON\_APP\_IDM-URL=http://localhost:8080/flowable-idm -e FLOWABLE\_COMMON\_APP\_IDM-ADMIN.USER=admin -e FLOWABLE\_COMMON\_APP\_IDM-ADMIN.PASSWORD=test flowable/flowable-modeler

Ouput:  
Unable to find image ‘flowable/flowable-modeler:latest’ locally  
latest: Pulling from flowable/flowable-modeler  
3690ec4760f9: Already exists  
482d30ba9981: Already exists  
d7876c7ea55b: Pull complete  
c4becdd4969a: Pull complete  
afb1bb4557bb: Pull complete  
Digest: sha256:94c780e8a0415f4d7825c35e2b69a8595c6c7f8f6462db72da804b95f65e062f  
Status: Downloaded newer image for flowable/flowable-modeler:latest  
java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory

Please help me out here.

Thanks,  
Sankar.

---

<div class="post-metadata">

**Author:** ![yvo](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/yvo/32/2231_2.png) [@yvo](https://forum.flowable.org/u/yvo)\
**Post date:** [August 23, 2018, 8:09am UTC](https://forum.flowable.org/t/flowable-modeler-docker/2014/4 "2018-08-23T08:09:57Z")

</div>

Hi Sankar,

on what platform are you running?

Regards,

Yvo
