Git Product home page Git Product logo

activiti-cloud-examples's Introduction

Activiti Cloud Example

Join the chat at https://gitter.im/Activiti/Activiti7

This repository contains some example deployment files using Docker Compose and Kubernetes (targeting AWS, Minikube and other cloud providers).

Quickstart

Take a look at our GitBook Getting Started Section

Question / Issues / Comments

Please feel free to open an issue or get in touch with us if you have problems running these examples. You can join us in Gitter if you want assistance or have questions. We welcome contributions.

activiti-cloud-examples's People

Contributors

almerico avatar daisuke-yoshimoto avatar equinoxblack avatar erdemedeiros avatar ffazzini avatar giovanni007 avatar igdianov avatar jesty avatar lucianoprea avatar mauriziovitale avatar miguelruizdev avatar mteodori avatar ryandawsonuk avatar salaboy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

activiti-cloud-examples's Issues

Connectors

Hello, I deployed version 7.0.0.SR1 locally. I found Connectors management in the activiti-modeling-app page, but I don't know how to use it. Runtime integration I found a way in the article, but I didn't find an article about using Connectors in the designer.

Configuring CORS

Based on examples of this project and documentation found here, I have tried to enable CORS in order to make call to REST API from my frontend. It seems that the activiti-app.properties file is not taken into account. Any clue ? Best regards.

Followed the instructions in get started (Docker compose), but none of the applications is registered in registry.

Is there any more action to do to try the get start part of the Activiti document?

I clone the project to my mac and execute following commands:
docker-compose -f infrastructure-docker-compose.yml up -d
docker-compose -f application-docker-compose.yml up -d

Then I looked into the eureka web ui, there are only the registry and the gateway. No acitiviti example applications are registered in the eureka.

I tried to run "docker container attach {{container-id of query}}", the log indicated it had not been registered in eureka:

2018-08-11 07:50:51.376 INFO [-,,,] 1 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase -2147482648
2018-08-11 07:50:51.461 INFO [-,,,] 1 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@1416cf9f: startup date [Sat Aug 11 07:50:51 GMT 2018]; parent: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@5700d6b1
2018-08-11 07:50:51.582 INFO [-,,,] 1 --- [ main] o.s.c.support.GenericApplicationContext : Refreshing org.springframework.context.support.GenericApplicationContext@1640190a: startup date [Sat Aug 11 07:50:51 GMT 2018]; root of context hierarchy
2018-08-11 07:50:51.787 INFO [-,,,] 1 --- [ main] o.s.a.r.c.CachingConnectionFactory : Attempting to connect to: [rabbitmq:5672]
2018-08-11 07:50:51.893 INFO [-,,,] 1 --- [ main] o.s.a.r.c.CachingConnectionFactory : Created new connection: rabbitConnectionFactory#18465be4:0/SimpleConnection@7dd611c8 [delegate=amqp://[email protected]:5672/, localPort= 44000]
2018-08-11 07:50:51.954 INFO [-,,,] 1 --- [ main] o.s.integration.channel.DirectChannel : Channel 'application-1.commandResults' has 1 subscriber(s).
2018-08-11 07:50:51.960 INFO [-,,,] 1 --- [ main] o.s.integration.channel.DirectChannel : Channel 'application-1.auditProducer' has 1 subscriber(s).
2018-08-11 07:50:51.961 INFO [-,,,] 1 --- [ main] o.s.integration.channel.DirectChannel : Channel 'application-1.signalProducer' has 1 subscriber(s).
2018-08-11 07:50:51.962 INFO [-,,,] 1 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0
2018-08-11 07:50:51.962 INFO [-,,,] 1 --- [ main] o.s.i.endpoint.EventDrivenConsumer : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
2018-08-11 07:50:51.962 INFO [-,,,] 1 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'application-1.errorChannel' has 1 subscriber(s).
2018-08-11 07:50:51.963 INFO [-,,,] 1 --- [ main] o.s.i.endpoint.EventDrivenConsumer : started _org.springframework.integration.errorLogger
2018-08-11 07:50:51.963 INFO [-,,,] 1 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 2147482647
2018-08-11 07:50:51.986 INFO [-,,,] 1 --- [ main] c.s.b.r.p.RabbitExchangeQueueProvisioner : declaring queue for inbound: commandConsumer.anonymous.mVPhU8-_R_6DBGykyKpuzw, bound to: commandConsumer
2018-08-11 07:50:52.041 INFO [-,,,] 1 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel 'application-1.commandConsumer.anonymous.mVPhU8-_R_6DBGykyKpuzw.errors' has 1 subscriber(s).
2018-08-11 07:50:52.042 INFO [-,,,] 1 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel 'application-1.commandConsumer.anonymous.mVPhU8-_R_6DBGykyKpuzw.errors' has 2 subscriber(s).
2018-08-11 07:50:52.081 INFO [-,,,] 1 --- [ main] o.s.i.a.i.AmqpInboundChannelAdapter : started inbound.commandConsumer.anonymous.mVPhU8-_R_6DBGykyKpuzw
2018-08-11 07:50:52.084 INFO [-,,,] 1 --- [ main] c.s.b.r.p.RabbitExchangeQueueProvisioner : declaring queue for inbound: integrationResult:rb-my-app.rb-my-app, bound to: integrationResult:rb-my-app
2018-08-11 07:50:52.094 INFO [-,,,] 1 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel 'application-1.integrationResult:rb-my-app.rb-my-app.errors' has 1 subscriber(s).
2018-08-11 07:50:52.095 INFO [-,,,] 1 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel 'application-1.integrationResult:rb-my-app.rb-my-app.errors' has 2 subscriber(s).
2018-08-11 07:50:52.100 INFO [-,,,] 1 --- [ main] o.s.i.a.i.AmqpInboundChannelAdapter : started inbound.integrationResult:rb-my-app.rb-my-app
2018-08-11 07:50:52.101 INFO [-,,,] 1 --- [ main] c.s.b.r.p.RabbitExchangeQueueProvisioner : declaring queue for inbound: signalEvent.mySignalConsumerGroup, bound to: signalEvent
2018-08-11 07:50:52.110 INFO [-,,,] 1 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel 'application-1.signalEvent.mySignalConsumerGroup.errors' has 1 subscriber(s).
2018-08-11 07:50:52.110 INFO [-,,,] 1 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel 'application-1.signalEvent.mySignalConsumerGroup.errors' has 2 subscriber(s).
2018-08-11 07:50:52.115 INFO [-,,,] 1 --- [ main] o.s.i.a.i.AmqpInboundChannelAdapter : started inbound.signalEvent.mySignalConsumerGroup
2018-08-11 07:50:52.115 INFO [-,,,] 1 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 2147483647
2018-08-11 07:50:52.115 INFO [-,,,] 1 --- [ main] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
2018-08-11 07:50:52.157 INFO [-,,,] 1 --- [ main] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2018-08-11 07:50:52.238 INFO [-,,,] 1 --- [ main] s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references
2018-08-11 07:50:52.562 INFO [-,,,] 1 --- [ main] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: startProcessUsingPOST_1
2018-08-11 07:50:52.616 INFO [-,,,] 1 --- [ main] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getTasksUsingGET_1
2018-08-11 07:50:52.621 INFO [-,,,] 1 --- [ main] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getVariablesUsingGET_1
2018-08-11 07:50:52.623 INFO [-,,,] 1 --- [ main] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getVariablesLocalUsingGET_1
2018-08-11 07:50:52.626 INFO [-,,,] 1 --- [ main] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: setVariablesUsingPOST_1
2018-08-11 07:50:52.701 INFO [-,,,] 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2018-08-11 07:50:52.704 INFO [-,,,] 1 --- [ main] o.a.c.runtime.RuntimeBundleApplication : Started RuntimeBundleApplication in 20.869 seconds (JVM running for 21.586)

Getting 502 (Bad Gateway)

I'm following the provided tutorial to start on docker-compose

After docker-compose up when I'm trying to access http://192.168.99.100/activiti-cloud-modeling/, I'm getting the below error

GET http://192.168.99.100/auth/realms/activiti/.well-known/openid-configuration 502 (Bad Gateway)

I have set DOCKER_IP to my docker-machine IP

Makefile Compilation fails

make[1]: *** 没有规则可以创建目标“activiti-cloud-audit”。 停止。
这是我的错误信息
make[1]: *** No rule to make target `activiti-cloud-audit'. Stop.

Redirection Error on Modeler

When running the Docker Compose example at https://activiti.gitbook.io/activiti-7-developers-guide/getting-started/getting-started-activiti-cloud/getting-started-docker-compose an error message "Unknown error happened during the loading of projects." appears.

When debugging and checking the logs I found a NOT FOUND 404 error, one screenshot here:

Screenshot_3

Fixed it changing nginx.conf, the bug was here:

Screenshot_5

And the solution:

Screenshot_6

Everything running ok now:

image

Also minimum system requirements could be posted, I runned it on a Virtual Host with 2GB RAM and activity-modeler-backend couldn't start, changed it to 4GB and everything runs OK.

Postman Test User case fails

After setting up (locally) Activiti Cloud Full Example on the kubernetes cluster provided by Docker, I run the Test User case suite and got strange results: despite green results, only the getKeycloakToken pass with a 200 HTTP status, but the following requests fails with a 401 HTTP status code.

From the logs of activiti-cloud-gateway I found:

2018-10-05 15:05:59.773 ERROR 1 --- [-server-epoll-8] o.s.w.s.adapter.HttpWebHandlerAdapter    : Unhandled failure: Connection has been closed, response already set (status=401)
2018-10-05 15:05:59.773  WARN 1 --- [-server-epoll-8] o.s.h.s.r.ReactorHttpHandlerAdapter      : Handling completed with error: Connection has been closed

And from the logs of activiti-keycloak I found:

2018-10-05 15:09:36.760  WARN [query,3a014e23ae25c761,3a014e23ae25c761,false] 1 --- [nio-8080-exec-5] c.c.c.ConfigServicePropertySourceLocator : Could not locate PropertySource: I/O error on GET request for
"http://localhost:8888/query/default": Connection refused (Connection refused); nested exception is java.net.ConnectException: Connection refused (Connection refused)
2018-10-05 15:09:40.191  INFO [query,9bada93f64e69d55,9bada93f64e69d55,false] 1 --- [nio-8080-exec-6] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://localhost:8888
2018-10-05 15:09:40.203  INFO [query,9bada93f64e69d55,9bada93f64e69d55,false] 1 --- [nio-8080-exec-6] c.c.c.ConfigServicePropertySourceLocator : Connect Timeout Exception on Url - http://localhost:8888. Will
 be trying the next url if available
...
2018-10-05 15:05:59.709 ERROR [query,07b68eb8d8aac2a8,07b68eb8d8aac2a8,true] 1 --- [nio-8080-exec-5] o.k.a.rotation.AdapterRSATokenVerifier   : Didn't find publicKey for kid: hMBObsroPIKbIy5NPggSJOHdCrfEQiok
j-AB0B0ZKu4
2018-10-05 15:05:59.709 ERROR [query,07b68eb8d8aac2a8,07b68eb8d8aac2a8,true] 1 --- [nio-8080-exec-5] o.k.a.BearerTokenRequestAuthenticator    : Failed to verify token

org.keycloak.common.VerificationException: Didn't find publicKey for specified kid
        at org.keycloak.adapters.rotation.AdapterRSATokenVerifier.getPublicKey(AdapterRSATokenVerifier.java:47)
        at org.keycloak.adapters.rotation.AdapterRSATokenVerifier.verifyToken(AdapterRSATokenVerifier.java:55)
        at org.keycloak.adapters.rotation.AdapterRSATokenVerifier.verifyToken(AdapterRSATokenVerifier.java:37)
        at org.keycloak.adapters.BearerTokenRequestAuthenticator.authenticateToken(BearerTokenRequestAuthenticator.java:99)
        at org.keycloak.adapters.BearerTokenRequestAuthenticator.authenticate(BearerTokenRequestAuthenticator.java:84)
        at org.keycloak.adapters.RequestAuthenticator.authenticate(RequestAuthenticator.java:68)
        at org.keycloak.adapters.springsecurity.filter.KeycloakAuthenticationProcessingFilter.attemptAuthentication(KeycloakAuthenticationProcessingFilter.java:149)
        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212)
        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.keycloak.adapters.springsecurity.filter.KeycloakPreAuthActionsFilter.doFilter(KeycloakPreAuthActionsFilter.java:84)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
        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.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
        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.cloud.sleuth.instrument.web.ExceptionLoggingFilter.doFilter(ExceptionLoggingFilter.java:48)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at brave.servlet.TracingFilter.doFilter(TracingFilter.java:86)
        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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:472)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
        at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:395)
        at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:254)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177)
        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:800)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)

Obviously, something went wrong but what ?

The tests results: Test User case.postman_test_run.zip

Postman collection does not set the kcAccessToken into the getKeycloakToken

I'm working with a vanilla Ubuntu OS with the Activiti 7 installed as described from the Developer Guide (quickstart guide).
I'm using Postman version 6.0.8 as Desktop app (and the problem should be related to the new major version of Postman).

Once executed the getKeycloakToken service, the JSON response is positive and complete, but no tests are executed. This causes all the following request to be unauthorised because no valid token is available in the environment.

The issue is related to a different change of syntax in developing the tests on the newest versions of postman.

Replacing the source code starting at:

"var tokens=JSON.parse(responseBody); ",

With:

pm.test("Setting the kcAccessToken.", function () {
  var tokens = JSON.parse(responseBody);
  pm.globals.set("kcAccessToken", tokens.access_token);
});

Everything is running fine and the kcAccessToken is correctly set up.

Keycloak throwing a bunch of errors on local docker installation

I was trying to run the examples using a local docker installation on my linux box.
I've setup the DOCKER_IP in .env and ran make modeler.

However, the modeling web page shows page not found and Keycloak is throwing a bunch of errors (and Nginx keeps restarting).

Attaching the errors,
keycloak_activiti_error

Use the new Query image

In order to simplify the environment, we merge Query Service, Notification Service and Audit Service in Query Service. The docker-compose must pull the new image.

map different docker port then 80

First of all, if I follow the developers guide, everything is fine.

But if I make a few change of file docker-compose.yml at line 22~24 like this:

nginx:
...
  ports:
      - 8000:80
      - 8443:443

and save

DOCKER_IP=192.168.1.114:8000
VERSION=7.1.0.M2
KEYCLOAK_REALM=activiti
KEYCLOAK_RESOURCE=activiti

as .env .I got this error

image

Does this mean that we must map nginx container's port 80 to host's port 80?

Any advice and suggestions will be greatly appreciated.

activiti-cloud-audit and activiti-cloud-notifications-graphql services

The "Makefile" contains two services that cannot be found in docker-compose.

application: infra rabbitmq ## Brings up Activiti application services
             make example-runtime-bundle example-cloud-connector activiti-cloud-query activiti-cloud audit activiti-cloud-notifications-graphql 
             @echo Runtime bundle entry point: http://$(DOCKER_IP)/rb 

docker-compose: command not found

The Error message:
/bin/bash: docker-compose: command not found
make: *** No rule to make target 'nginx', needed by 'infra'. Stop.

I find that I installed the latest docker version, and there is command 'docker compose' instead of 'docker-compose'.So, I modify the Makefile content

COMPOSE := docker-compose

to

COMPOSE := docker compose

and then, it well work.

My Environment:
Ubuntu 20.04.4 LTS
Linux build 5.15.0-41-generic #44~20.04.1-Ubuntu SMP Fri Jun 24 13:27:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Docker Version:
Docker version 20.10.18, build b40c2f6
docker compose:
Docker Compose version v2.10.2

MODELER: org.keycloak.common.VerificationException: Didn't find publicKey for specified kid

I tried following the Activiti 7 Developers Guide, Getting Started with Docker Compose, but I can't make the modeler work.

I set the DOCKER_IP in the .env file to my local computer IP and then I ran make all.

When I access to DOCKER_IP/modeling through the browser I get this:

1

And the following exception on the logs:

activiti-cloud-modeling-backend | 2019-11-14 11:42:54.261 ERROR 1 --- [nio-8080-exec-7] o.k.a.rotation.JWKPublicKeyLocator : Error when sending request to retrieve realm keys activiti-cloud-modeling-backend | activiti-cloud-modeling-backend | org.keycloak.adapters.HttpClientAdapterException: IO error activiti-cloud-modeling-backend | at org.keycloak.adapters.HttpAdapterUtils.sendJsonHttpRequest(HttpAdapterUtils.java:58) activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.JWKPublicKeyLocator.sendRequest(JWKPublicKeyLocator.java:99) activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.JWKPublicKeyLocator.getPublicKey(JWKPublicKeyLocator.java:63) activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.AdapterTokenVerifier.getPublicKey(AdapterTokenVerifier.java:121) activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.AdapterTokenVerifier.createVerifier(AdapterTokenVerifier.java:111) activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.AdapterTokenVerifier.verifyToken(AdapterTokenVerifier.java:47) activiti-cloud-modeling-backend | at org.keycloak.adapters.BearerTokenRequestAuthenticator.authenticateToken(BearerTokenRequestAuthenticator.java:103) activiti-cloud-modeling-backend | at org.keycloak.adapters.BearerTokenRequestAuthenticator.authenticate(BearerTokenRequestAuthenticator.java:88) activiti-cloud-modeling-backend | at org.keycloak.adapters.RequestAuthenticator.authenticate(RequestAuthenticator.java:68) activiti-cloud-modeling-backend | at org.keycloak.adapters.springsecurity.filter.KeycloakAuthenticationProcessingFilter.attemptAuthentication(KeycloakAuthenticationProcessingFilter.java:149) activiti-cloud-modeling-backend | at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.keycloak.adapters.springsecurity.filter.KeycloakPreAuthActionsFilter.doFilter(KeycloakPreAuthActionsFilter.java:86) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) activiti-cloud-modeling-backend | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357) activiti-cloud-modeling-backend | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114) activiti-cloud-modeling-backend | at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) activiti-cloud-modeling-backend | at org.keycloak.adapters.tomcat.AbstractAuthenticatedActionsValve.invoke(AbstractAuthenticatedActionsValve.java:67) activiti-cloud-modeling-backend | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) activiti-cloud-modeling-backend | at org.keycloak.adapters.tomcat.AbstractKeycloakAuthenticatorValve.invoke(AbstractKeycloakAuthenticatorValve.java:181) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) activiti-cloud-modeling-backend | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) activiti-cloud-modeling-backend | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) activiti-cloud-modeling-backend | at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) activiti-cloud-modeling-backend | at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) activiti-cloud-modeling-backend | at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) activiti-cloud-modeling-backend | at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) activiti-cloud-modeling-backend | at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) activiti-cloud-modeling-backend | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) activiti-cloud-modeling-backend | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) activiti-cloud-modeling-backend | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) activiti-cloud-modeling-backend | at java.base/java.lang.Thread.run(Thread.java:834) activiti-cloud-modeling-backend | Caused by: java.net.ConnectException: Connection refused (Connection refused) activiti-cloud-modeling-backend | at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) activiti-cloud-modeling-backend | at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399) activiti-cloud-modeling-backend | at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242) activiti-cloud-modeling-backend | at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224) activiti-cloud-modeling-backend | at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403) activiti-cloud-modeling-backend | at java.base/java.net.Socket.connect(Socket.java:591) activiti-cloud-modeling-backend | at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121) activiti-cloud-modeling-backend | at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) activiti-cloud-modeling-backend | at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144) activiti-cloud-modeling-backend | at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:134) activiti-cloud-modeling-backend | at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:605) activiti-cloud-modeling-backend | at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:440) activiti-cloud-modeling-backend | at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835) activiti-cloud-modeling-backend | at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) activiti-cloud-modeling-backend | at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) activiti-cloud-modeling-backend | at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56) activiti-cloud-modeling-backend | at org.keycloak.adapters.HttpAdapterUtils.sendJsonHttpRequest(HttpAdapterUtils.java:37) activiti-cloud-modeling-backend | ... 68 common frames omitted activiti-cloud-modeling-backend | activiti-cloud-modeling-backend | 2019-11-14 11:42:54.262 ERROR 1 --- [nio-8080-exec-7] o.k.a.rotation.AdapterTokenVerifier : Didn't find publicKey for kid: hMBObsroPIKbIy5NPggSJOHdCrfEQiokj-AB0B0ZKu4 activiti-cloud-modeling-backend | 2019-11-14 11:42:54.263 ERROR 1 --- [nio-8080-exec-7] o.k.a.BearerTokenRequestAuthenticator : Failed to verify token activiti-cloud-modeling-backend | activiti-cloud-modeling-backend | org.keycloak.common.VerificationException: Didn't find publicKey for specified kid activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.AdapterTokenVerifier.getPublicKey(AdapterTokenVerifier.java:124) activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.AdapterTokenVerifier.createVerifier(AdapterTokenVerifier.java:111) activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.AdapterTokenVerifier.verifyToken(AdapterTokenVerifier.java:47) activiti-cloud-modeling-backend | at org.keycloak.adapters.BearerTokenRequestAuthenticator.authenticateToken(BearerTokenRequestAuthenticator.java:103) activiti-cloud-modeling-backend | at org.keycloak.adapters.BearerTokenRequestAuthenticator.authenticate(BearerTokenRequestAuthenticator.java:88) activiti-cloud-modeling-backend | at org.keycloak.adapters.RequestAuthenticator.authenticate(RequestAuthenticator.java:68) activiti-cloud-modeling-backend | at org.keycloak.adapters.springsecurity.filter.KeycloakAuthenticationProcessingFilter.attemptAuthentication(KeycloakAuthenticationProcessingFilter.java:149) activiti-cloud-modeling-backend | at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.keycloak.adapters.springsecurity.filter.KeycloakPreAuthActionsFilter.doFilter(KeycloakPreAuthActionsFilter.java:86) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) activiti-cloud-modeling-backend | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357) activiti-cloud-modeling-backend | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114) activiti-cloud-modeling-backend | at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) activiti-cloud-modeling-backend | at org.keycloak.adapters.tomcat.AbstractAuthenticatedActionsValve.invoke(AbstractAuthenticatedActionsValve.java:67) activiti-cloud-modeling-backend | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) activiti-cloud-modeling-backend | at org.keycloak.adapters.tomcat.AbstractKeycloakAuthenticatorValve.invoke(AbstractKeycloakAuthenticatorValve.java:181) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) activiti-cloud-modeling-backend | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) activiti-cloud-modeling-backend | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) activiti-cloud-modeling-backend | at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) activiti-cloud-modeling-backend | at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) activiti-cloud-modeling-backend | at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) activiti-cloud-modeling-backend | at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) activiti-cloud-modeling-backend | at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) activiti-cloud-modeling-backend | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) activiti-cloud-modeling-backend | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) activiti-cloud-modeling-backend | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) activiti-cloud-modeling-backend | at java.base/java.lang.Thread.run(Thread.java:834) activiti-cloud-modeling-backend | activiti-cloud-modeling-backend | 2019-11-14 11:42:54.267 ERROR 1 --- [nio-8080-exec-7] o.k.a.rotation.AdapterTokenVerifier : Didn't find publicKey for kid: hMBObsroPIKbIy5NPggSJOHdCrfEQiokj-AB0B0ZKu4 activiti-cloud-modeling-backend | 2019-11-14 11:42:54.268 ERROR 1 --- [nio-8080-exec-7] o.k.a.BearerTokenRequestAuthenticator : Failed to verify token activiti-cloud-modeling-backend | activiti-cloud-modeling-backend | org.keycloak.common.VerificationException: Didn't find publicKey for specified kid activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.AdapterTokenVerifier.getPublicKey(AdapterTokenVerifier.java:124) activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.AdapterTokenVerifier.createVerifier(AdapterTokenVerifier.java:111) activiti-cloud-modeling-backend | at org.keycloak.adapters.rotation.AdapterTokenVerifier.verifyToken(AdapterTokenVerifier.java:47) activiti-cloud-modeling-backend | at org.keycloak.adapters.BearerTokenRequestAuthenticator.authenticateToken(BearerTokenRequestAuthenticator.java:103) activiti-cloud-modeling-backend | at org.keycloak.adapters.BearerTokenRequestAuthenticator.authenticate(BearerTokenRequestAuthenticator.java:88) activiti-cloud-modeling-backend | at org.keycloak.adapters.RequestAuthenticator.authenticate(RequestAuthenticator.java:68) activiti-cloud-modeling-backend | at org.keycloak.adapters.springsecurity.filter.KeycloakAuthenticationProcessingFilter.attemptAuthentication(KeycloakAuthenticationProcessingFilter.java:149) activiti-cloud-modeling-backend | at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.keycloak.adapters.springsecurity.filter.KeycloakPreAuthActionsFilter.doFilter(KeycloakPreAuthActionsFilter.java:86) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) activiti-cloud-modeling-backend | at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) activiti-cloud-modeling-backend | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357) activiti-cloud-modeling-backend | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) activiti-cloud-modeling-backend | at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:394) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:253) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:175) activiti-cloud-modeling-backend | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) activiti-cloud-modeling-backend | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) activiti-cloud-modeling-backend | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) activiti-cloud-modeling-backend | at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) activiti-cloud-modeling-backend | at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) activiti-cloud-modeling-backend | at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) activiti-cloud-modeling-backend | at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) activiti-cloud-modeling-backend | at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) activiti-cloud-modeling-backend | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) activiti-cloud-modeling-backend | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) activiti-cloud-modeling-backend | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) activiti-cloud-modeling-backend | at java.base/java.lang.Thread.run(Thread.java:834)

Could someone help me, please?

Activiti v7 REST API.postman_collection.json

I have started the project using docker-compose, and I want to use the rest API, but I don't know the meaning of each request and the parameter function in Activiti v7 REST API.postman_collection.json, where is the detailed explanation about it?

activiti-cloud-sso-idm-kub in kubernetes/kubectl/infrastructure.yml fails to start.

Hi,

I wanted to give a quick try with activiti and tried to deploy using the k8s files given in this repository on the master branch.

So far tried to deploy only infrastructure.yml. However the pod activiti-cloud-sso-idm-kub is failing to start as below:

<>
kubectl describe pods activiti-cloud-sso-idm-kub-57d88f6b58-k4cfk -n activiti
Name: activiti-cloud-sso-idm-kub-57d88f6b58-k4cfk
Namespace: activiti
Node: ip-172-20-36-188.ec2.internal/172.20.36.188
Start Time: Thu, 16 Aug 2018 07:35:41 +0000
Labels: app=infrastructure
pod-template-hash=1384492614
serviceType=sso-idm
Annotations:
Status: Running
IP: 100.112.0.31
Controlled By: ReplicaSet/activiti-cloud-sso-idm-kub-57d88f6b58
Containers:
activiti-cloud-sso-idm-kub:
Container ID: docker://51c6a92b6404ef73a271ac8db8d15152b5ee8971eb66a176d15158fe3c39e205
Image: activiti/activiti-cloud-sso-idm:7-201802-EA
Image ID: docker-pullable://activiti/activiti-cloud-sso-idm@sha256:daa6a3f123a75d804553ede18493c1869e2c58cdd060e19b9df46158d29d9a74
Port: 30081/TCP
State: Waiting
Reason: CrashLoopBackOff
Last State: Terminated
Reason: Error
Exit Code: 1
Started: Thu, 16 Aug 2018 07:41:38 +0000
Finished: Thu, 16 Aug 2018 07:41:38 +0000
Ready: False
Restart Count: 5
Environment:
PORT_OFFSET: 22001
DB_VENDOR: H2
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from default-token-tcpvb (ro)
Conditions:
Type Status
Initialized True
Ready False
PodScheduled True
Volumes:
default-token-tcpvb:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-tcpvb
Optional: false
QoS Class: BestEffort
Node-Selectors:
Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events:
Type Reason Age From Message


Normal Scheduled 6m default-scheduler Successfully assigned activiti-cloud-sso-idm-kub-57d88f6b58-k4cfk to ip-172-20-36-188.ec2.internal
Normal SuccessfulMountVolume 6m kubelet, ip-172-20-36-188.ec2.internal MountVolume.SetUp succeeded for volume "default-token-tcpvb"
Warning Failed 4m kubelet, ip-172-20-36-188.ec2.internal Failed to pull image "activiti/activiti-cloud-sso-idm:7-201802-EA": rpc error: code = Canceled desc = context canceled
Warning Failed 4m kubelet, ip-172-20-36-188.ec2.internal Error: ErrImagePull
Warning FailedCreatePodSandBox 4m (x2 over 4m) kubelet, ip-172-20-36-188.ec2.internal Failed create pod sandbox.
Normal SandboxChanged 4m (x3 over 4m) kubelet, ip-172-20-36-188.ec2.internal Pod sandbox changed, it will be killed and re-created.
Normal Pulling 3m (x4 over 6m) kubelet, ip-172-20-36-188.ec2.internal pulling image "activiti/activiti-cloud-sso-idm:7-201802-EA"
Normal Pulled 3m (x3 over 4m) kubelet, ip-172-20-36-188.ec2.internal Successfully pulled image "activiti/activiti-cloud-sso-idm:7-201802-EA"
Normal Created 3m (x3 over 4m) kubelet, ip-172-20-36-188.ec2.internal Created container
Normal Started 3m (x3 over 4m) kubelet, ip-172-20-36-188.ec2.internal Started container
Warning BackOff 1m (x14 over 3m) kubelet, ip-172-20-36-188.ec2.internal Back-off restarting failed container
<>

<>
kubectl logs -f activiti-cloud-sso-idm-kub-57d88f6b58-k4cfk -n activiti
standard_init_linux.go:178: exec user process caused "no such file or directory"
<>

If this configuration expected to work? Some of the services were getting deployed in default, which I change to my namespace "activiti". Is that causing the issue?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.