Giter Site home page Giter Site logo

entando / app-builder Goto Github PK

View Code? Open in Web Editor NEW
61.0 7.0 17.0 17.04 MB

This is the repository of the Entando App Builder where Devs and Business IT use low-code composition features to create Apps from components.

Home Page: https://dev.entando.org

License: GNU Lesser General Public License v3.0

JavaScript 97.01% HTML 0.04% Dockerfile 0.02% Shell 0.01% SCSS 2.92%
entando

app-builder's Introduction

Introduction

For more information and documentation visit: https://dev.entando.org, or https://forum.entando.org. Or for the latest news or product information please visit the main website: https://www.entando.com.

Information below is for running locally or building from source. For usage information see the links above.


Configuration

The application uses .env files to set up some environment variables.

Dev instances should be using the .env.development.local file while production instances use .env.production

Configurable properties

USE_MOCKS (boolean, default: true)

a boolean used to determine whether the API calls will be against a real Entando Core or if they are just being mocked internally.

USE_MFE (boolean, default: true)

a boolean used to enable EPC's MFE rendering on AppBuilder.

USE_MFE_MOCKS (boolean, default: false)

a boolean used to enable the mocking system based on MSW for MFE's, useful for development purpose.

USE_LOCAL_MFE (boolean, default: false)

a boolean used to reference the MFE static resources on the / instead of entando-de-app/cmsresources, this is useful for testing with a local static server without infrastructure.

USE_REMOTE_MFE (boolean, default: false)

a boolean used to reference the MFE static resources on entando-de-app/cmsresources, this is useful for testing in remote cluster with a local AppBuilder instance.

DOMAIN (string, default: null)

a string representing the domain name of the Entando Core instance. The protocol is optional and it is possible to specify a subdirectory of the domain. Trailing slashes are valid (but will automatically be removed) and it only validates up to 3rd level domains.

All the following would be valid values:

CLIENT_ID (string, default client_id)

string used for the client id during the OAUTH2 authentication process. Not needed if you're using Keycloak.

CLIENT_SECRET (string, default client_secret)

string used for the client secret during the OAUTH2 authentication process. Not needed if you're using Keycloak.

COMPONENT_REPOSITORY_UI_ENABLED (boolean, default: false)

a boolean used to determine whether the Component Repository (former Digital Exchange) should be enabled or not.

KEYCLOAK_ENABLED (boolean, default: false)

a boolean that enables authentication through Keycloak. Won't be used if USE_MOCKS is set to true.

KEYCLOAK_JSON (string, default: /keycloak.json)

a string containing the path for Keycloak JSON configuration reading endpoint. This is a sample response:

{
   "realm":"entando",
   "auth-server-url":"http://my.entando.com/auth",
   "ssl-required":"external",
   "resource":"entando-web",
   "public-client":true
}

KEYCLOAK_JSON won't be used if KEYCLOAK_ENABLED is set to false.

KEYCLOAK_JSON will be appended to DOMAIN as default if DOMAIN is set.

That means, for instance, if DOMAIN=https://my.entando.com, KEYCLOAK_ENABLED=true and no KEYCLOAK_JSON set, then KEYCLOAK_JSON will fallback to https://my.entando.com/keycloak.json).

For further information about Keycloak installation and configuration, see the official Keycloak website.

Current Keycloak supported version is 11.0.x.

Deploying app-builder with keycloak locally

For information how to run app-builder locally with keycloak check this readme

Sample .env file

USE_MOCKS=false
DOMAIN=//my.entando.com

Commands

Clone and set up:

  • Make sure to have git, npm + node installed and up to date.
  • npm install: installs npm dependencies.

Deploy:

  • npm run lint: runs the linter. It fails if linting rules are not matched.
  • npm run coverage: runs unit tests. It fails if an unit test fails, or if the minimum coverage threshold is not met.
  • npm run import-plugins: compiles and imports Entando plugins.
  • npm run build: compiles the project and creates the build directory.
  • npm run build-full: runs npm run lint, npm run coverage, npm run import-plugins and npm run build

Develop

  • npm start: starts the application in dev mode (local web server)

Styles

This app uses SASS to manage stylesheets.

SASS docs

The style files are located in the src/sass directory, with the following structure:

sass
├── app
|   ├── _App.scss       // SASS file for the App component
|   └── _TopNavbar.scss // SASS file for the TopNavbar component
├── index.scss          // file containing all the SASS imports
└── index.css           // output CSS file

The .scss file names are prefixed with _ in order to avoid the SASS compiler to generate their own output CSS file. All the output CSS should be included in sass/index.scss.

The app directory is a domain directory. Domain directories are used to organize files into relevant categories (e.g. there could be also an users domain directory, containing all the style files of components related to users).

Each Component should have its own .scss file, and domain directories should reflect those used in the src/ui directory.


Internationalization (I18n)

This app uses react-intl for internationalization.

react-intl docs.

Translation files are .js files placed under src/locales directory, one for each supported language. The files are named after their language ISO 639-1 code, e.g.

src
└── locales
    ├── en.js
    └── it.js

API Requests

Api requests are being done using @entando/apimanager. For more information checkout the documentation on NPM.

Apps

For information on the app-builder apps check its readme

app-builder's People

Contributors

alepintus avatar alessioscalici avatar ampie avatar avdev4j avatar brenoqvds avatar chalagashvili avatar davdet avatar dminnai avatar dv92 avatar entando-jx avatar entgigi avatar fedelocci avatar gidesan avatar greis89 avatar ichalagashvili avatar jeffgo10 avatar joewhite101 avatar kerruba avatar mcarta-rt avatar nicpuddu avatar otarza avatar pietrangelo avatar raxkaynan avatar riccardo-fadda avatar rimselis avatar ryanjpburgos avatar sergiofilhowz avatar w-caffiero-entando avatar werbth avatar zonia3000 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

app-builder's Issues

what is this project and what is its use case?

Hi! is there any doc talking about what actually is this project, and what is its use case?
i also cloned the project, issued npm install & npm start on the project, my browser opened localhost:3000 but nothing was shown to me.
thanks!

Error getting template data.

Hi everyone.
Using Entando 5.0.2 I'm following the tutorial on the Entando documentation portal, and in particular the chapter about the app-builder named "GETTING STARTED WITH ENTANDO APP BUILDER". I was trying to create a new page model using the json and the xml from the tutorial but I receive the error in the title. The error message in the view is:

There are some errors in the form
error.pageModel.invalidConfiguration

In the console the error stacktrace is the following:
2019-02-27 11:59:32.994 - ERROR - com.agiletec.aps.system.services.pagemodel.PageModelDOM - Error parsing the page model XML: {
"frames": [{
"pos": 0,
"descr": "Top bar 1",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 0,
"y1": 0,
"x2": 2,
"y2": 0
}
},
{
"pos": 1,
"descr": "Top Bar 2",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 3,
"y1": 0,
"x2": 5,
"y2": 0
}
},
{
"pos": 2,
"descr": "Top Bar 3",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 6,
"y1": 0,
"x2": 8,
"y2": 0
}
},
{
"pos": 3,
"descr": "Top Bar 4",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 9,
"y1": 0,
"x2": 11,
"y2": 0
}
},
{
"pos": 4,
"descr": "Central Bar 1",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 0,
"y1": 1,
"x2": 11,
"y2": 1
}
},
{
"pos": 5,
"descr": "Central Bar mortgage 2",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 2,
"y1": 2,
"x2": 9,
"y2": 2
}
},
{
"pos": 6,
"descr": "Central Bar left",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 2,
"y1": 3,
"x2": 4,
"y2": 3
}
},
{
"pos": 7,
"descr": "Central Bar Center",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 5,
"y1": 3,
"x2": 7,
"y2": 3
}
},
{
"pos": 8,
"descr": "Central Bar right",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 8,
"y1": 3,
"x2": 9,
"y2": 3
}
},
{
"pos": 9,
"descr": "Banner Advisor",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 0,
"y1": 4,
"x2": 11,
"y2": 4
}
},
{
"pos": 10,
"descr": "Full",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 0,
"y1": 5,
"x2": 11,
"y2": 5
}
},
{
"pos": 11,
"descr": "Footer Left",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 0,
"y1": 6,
"x2": 5,
"y2": 6
}
},
{
"pos": 12,
"descr": "Footer right",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 6,
"y1": 6,
"x2": 11,
"y2": 6
}
},
{
"pos": 13,
"descr": "Footer 2 Left",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 0,
"y1": 7,
"x2": 5,
"y2": 7
}
},
{
"pos": 14,
"descr": "Footer 2 right",
"mainFrame": false,
"defaultWidget": null,
"sketch": {
"x1": 6,
"y1": 7,
"x2": 11,
"y2": 7
}
}
]
}
org.jdom.input.JDOMParseException: Error on line 1: Content is not allowed in prolog.
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
at com.agiletec.aps.system.services.pagemodel.PageModelDOM.decodeDOM(PageModelDOM.java:114)
at com.agiletec.aps.system.services.pagemodel.PageModelDOM.(PageModelDOM.java:54)
at org.entando.entando.apsadmin.portal.model.PageModelAction.checkModelConfiguration(PageModelAction.java:115)
at org.entando.entando.apsadmin.portal.model.PageModelAction.validate(PageModelAction.java:87)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:250)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:262)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:49)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:142)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:137)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:201)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:89)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:250)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:160)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:121)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:175)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:167)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:203)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:196)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.agiletec.apsadmin.system.BaseInterceptorMadMax.invoke(BaseInterceptorMadMax.java:119)
at com.agiletec.apsadmin.system.InterceptorMadMax.invoke(InterceptorMadMax.java:104)
at com.agiletec.apsadmin.system.BaseInterceptorMadMax.intercept(BaseInterceptorMadMax.java:63)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.agiletec.apsadmin.system.BaseInterceptorMadMax.invoke(BaseInterceptorMadMax.java:119)
at com.agiletec.apsadmin.system.BaseInterceptorMadMax.intercept(BaseInterceptorMadMax.java:63)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:574)
at org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79)
at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:141)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
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.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
at org.entando.entando.aps.servlet.security.CORSFilter.doFilterInternal(CORSFilter.java:45)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:530)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:347)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:256)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:382)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1437)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:999)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:118)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
... 107 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1437)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:999)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:118)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
at com.agiletec.aps.system.services.pagemodel.PageModelDOM.decodeDOM(PageModelDOM.java:114)
at com.agiletec.aps.system.services.pagemodel.PageModelDOM.(PageModelDOM.java:54)
at org.entando.entando.apsadmin.portal.model.PageModelAction.checkModelConfiguration(PageModelAction.java:115)
at org.entando.entando.apsadmin.portal.model.PageModelAction.validate(PageModelAction.java:87)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:250)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:262)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:49)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:142)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:137)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:201)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:89)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:250)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:160)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:121)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:175)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:167)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:203)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:196)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.agiletec.apsadmin.system.BaseInterceptorMadMax.invoke(BaseInterceptorMadMax.java:119)
at com.agiletec.apsadmin.system.InterceptorMadMax.invoke(InterceptorMadMax.java:104)
at com.agiletec.apsadmin.system.BaseInterceptorMadMax.intercept(BaseInterceptorMadMax.java:63)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.agiletec.apsadmin.system.BaseInterceptorMadMax.invoke(BaseInterceptorMadMax.java:119)
at com.agiletec.apsadmin.system.BaseInterceptorMadMax.intercept(BaseInterceptorMadMax.java:63)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:574)
at org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79)
at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:141)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
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.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
at org.entando.entando.aps.servlet.security.CORSFilter.doFilterInternal(CORSFilter.java:45)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:530)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:347)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:256)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:382)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)
at java.lang.Thread.run(Thread.java:745)

Page model not saved?

I built the AppBuilder from source as instructed in the manuals (Welcome to Entando). After continuing, doing the tutorial for the Mortgage Application, the Page Model created in the first step of the tutorial is not saved. Is this because I missed a step somewhere (which makes this a documentation issue), or a bug?

  1. I built as instructed in https://docs.entando.com/#_building_from_source
  2. I disabled Mocks

Please advice, if it's a documentation issue I'd be happy to fix it.

Error when editing Contacts page in demo

Clicking edit on the Contacts page in the app-builder gives an exception.
This happens in a version build on from source on MacOS, using 5.0.1 SNAPSHOT.

×
TypeError: undefined is not an object (evaluating 'options.find(function (opt) {
return opt[valueKey] === value;
})[labelKey]')
(anonymous function)
src/ui/pages/common/MultiSelectRenderer.js:34
31 | } = this.props;
32 | return selectedValues.map((value, i) => (
33 |

34 | {options.find(opt => opt[valueKey] === value)[labelKey]}
35 | <Button
36 | bsStyle="link"
37 | className="MultiSelectRenderer__remo

screen shot 2018-06-20 at 20 27 52

ve-tag-btn" View compiled render src/ui/pages/common/MultiSelectRenderer.js:88 85 | 86 | 87 |
> 88 | { this.renderTags() } 89 | 90 | ); 91 | } View compiled ▼ 21 stack frames were expanded. finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:7873 performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:10224 workLoop node_modules/react-dom/cjs/react-dom.development.js:10288 callCallback node_modules/react-dom/cjs/react-dom.development.js:542 invokeGuardedCallbackDev node_modules/react-dom/cjs/react-dom.development.js:581 invokeGuardedCallback node_modules/react-dom/cjs/react-dom.development.js:438 renderRoot node_modules/react-dom/cjs/react-dom.development.js:10366 performWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:11014 performWork node_modules/react-dom/cjs/react-dom.development.js:10967 requestWork node_modules/react-dom/cjs/react-dom.development.js:10878 scheduleWorkImpl node_modules/react-dom/cjs/react-dom.development.js:10732 enqueueSetState node_modules/react-dom/cjs/react-dom.development.js:6212 setState node_modules/react/cjs/react.development.js:242 onStateChange node_modules/react-redux/es/components/connectAdvanced.js:205 notify node_modules/react-redux/es/utils/Subscription.js:26 notifyNestedSubs node_modules/react-redux/es/utils/Subscription.js:65 onStateChange node_modules/react-redux/es/components/connectAdvanced.js:202 notify node_modules/react-redux/es/utils/Subscription.js:26 notifyNestedSubs node_modules/react-redux/es/utils/Subscription.js:65 onStateChange node_modules/react-redux/es/components/connectAdvanced.js:202 dispatch node_modules/redux/es/createStore.js:173 ▲ 21 stack frames were expanded. (anonymous function) src/state/pages/actions.js:324 321 | 322 | export const fetchPageForm = pageCode => dispatch => fetchPage(pageCode)(dispatch) 323 | .then((response) => { > 324 | dispatch(initialize('page', response.payload)); 325 | }) 326 | .catch(() => {}); 327 | View compiled

Error in Data Types Page

Hi there,

I just cloned the App Builder repo (branch v5.1.0-release), and I didn't set the env file so all the configuration are default. I wanted to run the app using the mocks. I'm using Node v10.16.0 and NPM 6.9.0.

After that I started the app, and I navigated the Dashboard, Page Designer, and UX Patterns modules just fine. However, when I reached Data and clicked on Data Types,
image
I then encountered this error page
image
I also encountered the error in the master branch.

Seeing this as a minor issue, I tracked it down and saw that the thunk (fetchDataTypes) responsible for fetching the data types and setting them passed the payload object to the action creator (setDataTypes).
image
The action creator did not transform the passed argument and the dispatched action still contained the object. The reducer (toIdList) however, was expecting an array instead of an object, so it threw the error. I resolved it by passing the payload array nested in the payload object down to the action creator.

May I create a new pull request for this?

header-inclusions_light.jsp Not Found Error

I've followed the tutorial for 5.0.2 here: https://central.entando.com/en/documentation.page#getting-started-app-builder

I create the Page Model by copy/paste the JSON and XML. However, when creating a page based on that page model I get the following error when trying to preview (Caused by: javax.servlet.ServletException: File [/WEB-INF/aps/jsp/models/inc/header-inclusions_light.jsp] not found):

FreeMarker template error (DEBUG mode; use RETHROW in production!): Error while invoking the "import" JSP custom tag; see cause exception ---- FTL stack trace ("~" means nesting-related): - Failed at: @c.import url="/WEB-INF/aps/jsp/model... [in template "application_home" at line 20, column 15] ---- Java stack trace (for programmers): ---- freemarker.core._TemplateModelException: [... Exception message was already printed; see it above ...] at freemarker.ext.jsp.JspTagModelBase.toTemplateModelExceptionOrRethrow(JspTagModelBase.java:148) at freemarker.ext.jsp.TagTransformModel$TagWriter.afterBody(TagTransformModel.java:372) at freemarker.core.Environment.visitAndTransform(Environment.java:461) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:103) at freemarker.core.Environment.visit(Environment.java:326) at freemarker.core.Environment.visit(Environment.java:332) at freemarker.core.Environment.process(Environment.java:305) at freemarker.template.Template.process(Template.java:378) at org.entando.entando.aps.system.services.controller.executor.PageExecutorService.service(PageExecutorService.java:65) at org.entando.entando.aps.servlet.ControllerServlet.executePage(ControllerServlet.java:117) at org.entando.entando.aps.servlet.PreviewControllerServlet.service(PreviewControllerServlet.java:52) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:860) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650) at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:206) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) 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.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) at org.entando.entando.aps.servlet.security.CORSFilter.doFilterInternal(CORSFilter.java:45) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:530) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:347) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:256) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:382) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626) at java.lang.Thread.run(Thread.java:748) Caused by: javax.servlet.jsp.JspException: javax.servlet.ServletException: File [/WEB-INF/aps/jsp/models/inc/header-inclusions_light.jsp] not found at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:316) at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:156) at freemarker.ext.jsp.TagTransformModel$TagWriter.endEvaluation(TagTransformModel.java:381) at freemarker.ext.jsp.TagTransformModel$TagWriter.afterBody(TagTransformModel.java:361) ... 77 more Caused by: javax.servlet.ServletException: File [/WEB-INF/aps/jsp/models/inc/header-inclusions_light.jsp] not found at org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:407) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:374) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:860) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:566) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:124) at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:305) ... 80 more

keycloak issue for entando

https://dev.entando.org/v6.3.2/tutorials/devops/installation/open-shift/openshift-install.html#setup-and-deploy

I am having issues with keycloak for entando as logs shown below from CRC.

af71194@LC02CHB58MD6R entando-helm-quickstart-6.3.2 % oc get pods                                                            
NAME                                                 READY   STATUS             RESTARTS   AGE
entando-operator-5cdf787869-7n7gn                    1/1     Running            11         138m
quickstart-ab-deployment-7d78b79c-nf2ds              1/1     Running            1          73m
quickstart-cm-deployment-54c7c46c49-7ppw4            0/1     CrashLoopBackOff   17         71m
quickstart-composite-app-deployer-4899               0/1     Error              0          88m
quickstart-deployer-9579                             0/1     Completed          0          84m
quickstart-eci-deployer-0420                         0/1     Completed          0          86m
quickstart-eci-k8s-svc-deployment-5c5987db98-hmfl8   0/1     CrashLoopBackOff   19         85m
quickstart-kc-deployer-0986                          0/1     Completed          0          88m
quickstart-kc-server-deployment-5f9d7897c6-dhsnp     1/1     Running            11         88m
quickstart-server-deployment-684bb8c695-tf5p4        1/1     Running            3          80m
--------------------------------------------------------------------------------------------------------------
af71194@LC02CHB58MD6R entando-helm-quickstart-6.3.2 % oc get route                                                           
NAME                           HOST/PORT                              PATH                SERVICES                         PORT              TERMINATION   WILDCARD
quickstart-eci-ingress-cv29d   quickstart-eci-entando.apps.serv.run   /k8s                quickstart-eci-k8s-svc-service   k8s-svc-port                    None
quickstart-ingress-bcgnj       quickstart-entando.apps.serv.run       /app-builder/       quickstart-ab-service            appbuilder-port                 None
quickstart-ingress-pl9wk       quickstart-entando.apps.serv.run       /entando-de-app     quickstart-server-service        server-port                     None
quickstart-ingress-q2h95       quickstart-entando.apps.serv.run       /digital-exchange   quickstart-cm-service            de-port                         None
quickstart-kc-ingress-qpxh6    quickstart-kc-entando.apps.serv.run    /auth               quickstart-kc-server-service     server-port                     None

-----------------------------------------------------------------------------------------------------------
af71194@LC02CHB58MD6R entando-helm-quickstart-6.3.2 % oc logs quickstart-cm-deployment-54c7c46c49-7ppw4 -n entando
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
  _____           _                         _
 | ____|  _ __   | |_    __ _   _ __     __| |   ___
 |  _|   | '_ \  | __|  / _` | | '_ \   / _` |  / _ \
 | |___  | | | | | |_  | (_| | | | | | | (_| | | (_) |
 |_____| |_| |_|  \__|  \__,_| |_| |_|  \__,_|  \___/
2021-06-29 18:12:54.033  INFO 1 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2021-06-29 18:12:54.037  INFO 1 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.43]
2021-06-29 18:12:54.320  INFO 1 --- [           main] o.a.c.c.C.[.[.[/digital-exchange]        : Initializing Spring embedded WebApplicationContext
2021-06-29 18:12:58.071  INFO 1 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2021-06-29 18:12:59.829  INFO 1 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2021-06-29 18:13:02.131  INFO 1 --- [           main] liquibase.lockservice                    : Successfully acquired change log lock
2021-06-29 18:13:02.527  INFO 1 --- [           main] liquibase.changelog                      : Reading resource: db/changelog/changes/20190809112455-create-schema.yaml
2021-06-29 18:13:03.806  INFO 1 --- [           main] liquibase.changelog                      : Reading resource: db/changelog/changes/20200703113600-update-schema.yaml
2021-06-29 18:13:03.842  INFO 1 --- [           main] liquibase.changelog                      : Reading resource: db/changelog/changes/20201105193500-update-schema.yaml
2021-06-29 18:13:03.850  INFO 1 --- [           main] liquibase.changelog                      : Reading resource: db/changelog/changes/20210218193400-update-schema.yaml
2021-06-29 18:13:03.852  INFO 1 --- [           main] liquibase.changelog                      : Reading resource: db/changelog/changes/20210224124500-bundle-type-column.yaml
2021-06-29 18:13:03.856  INFO 1 --- [           main] liquibase.changelog                      : Reading resource: db/changelog/changes/20210302193500-error-fields.yaml
2021-06-29 18:13:03.861  INFO 1 --- [           main] liquibase.changelog                      : Reading resource: db/changelog/changes/20210302693501-uuid-migration.yaml
2021-06-29 18:13:03.907  INFO 1 --- [           main] liquibase.changelog                      : Reading resource: db/changelog/changes/20210329193501-install-plan-field.yaml
2021-06-29 18:13:03.919  INFO 1 --- [           main] liquibase.changelog                      : Reading resource: db/changelog/changes/20210408193502-custom-install-field.yaml
2021-06-29 18:13:03.921  INFO 1 --- [           main] liquibase.changelog                      : Reading resource: db/changelog/changes/20210413193701-mysql-compatibity-issues-fix.yaml
2021-06-29 18:13:04.919  INFO 1 --- [           main] liquibase.changelog                      : Reading from PUBLIC.DATABASECHANGELOG
2021-06-29 18:13:05.288  INFO 1 --- [           main] liquibase.lockservice                    : Successfully released change log lock
2021-06-29 18:13:05.293  INFO 1 --- [           main] liquibase.lockservice                    : Successfully acquired change log lock
Skipping auto-registration
2021-06-29 18:13:05.297  WARN 1 --- [           main] liquibase.hub                            : Skipping auto-registration
2021-06-29 18:13:05.314  INFO 1 --- [           main] liquibase.lockservice                    : Successfully released change log lock
2021-06-29 18:13:18.547  INFO 1 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2021-06-29 18:13:18.819  INFO 1 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2021-06-29 18:13:18.822  INFO 1 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
ERROR SpringApplication Application run failed
 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizationHeaderUtil' defined in URL [jar:file:/opt/app.jar!/BOOT-INF/classes!/org/entando/kubernetes/security/oauth2/AuthorizationHeaderUtil.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizedClientService' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2WebSecurityConfiguration.class]: Unsatisfied dependency expressed through method 'authorizedClientService' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clientRegistrationRepository' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2ClientRegistrationRepositoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository]: Factory method 'clientRegistrationRepository' threw exception; nested exception is java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1354)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1204)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:944)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:917)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:582)
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:767)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:426)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:326)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1311)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300)
	at org.entando.kubernetes.EntandoKubernetesJavaApplication.main(EntandoKubernetesJavaApplication.java:16)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
	at org.springframework.boot.loader.Launcher.launch(Launcher.java:107)
	at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
	at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizedClientService' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2WebSecurityConfiguration.class]: Unsatisfied dependency expressed through method 'authorizedClientService' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clientRegistrationRepository' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2ClientRegistrationRepositoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository]: Factory method 'clientRegistrationRepository' threw exception; nested exception is java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1380)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300)
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
	... 28 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clientRegistrationRepository' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2ClientRegistrationRepositoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository]: Factory method 'clientRegistrationRepository' threw exception; nested exception is java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
	at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658)
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:638)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1380)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300)
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
	... 42 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository]: Factory method 'clientRegistrationRepository' threw exception; nested exception is java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
	at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)
	... 56 more
Caused by: java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
	at org.springframework.security.oauth2.client.registration.ClientRegistrations.getBuilder(ClientRegistrations.java:221)
	at org.springframework.security.oauth2.client.registration.ClientRegistrations.fromIssuerLocation(ClientRegistrations.java:145)
	at org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientPropertiesRegistrationAdapter.getBuilderFromIssuerIfPossible(OAuth2ClientPropertiesRegistrationAdapter.java:83)
	at org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientPropertiesRegistrationAdapter.getClientRegistration(OAuth2ClientPropertiesRegistrationAdapter.java:59)
	at org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientPropertiesRegistrationAdapter.lambda$getClientRegistrations$0(OAuth2ClientPropertiesRegistrationAdapter.java:53)
	at java.base/java.util.HashMap.forEach(HashMap.java:1336)
	at org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientPropertiesRegistrationAdapter.getClientRegistrations(OAuth2ClientPropertiesRegistrationAdapter.java:52)
	at org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientRegistrationRepositoryConfiguration.clientRegistrationRepository(OAuth2ClientRegistrationRepositoryConfiguration.java:49)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
	... 57 more
Caused by: org.springframework.web.client.HttpServerErrorException$ServiceUnavailable: 503 Service Unavailable: [<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">

  <style type="text/css">
  /*!
   * Bootstrap v3.3.5 (http://getbootstrap.com)
   * Copyright 2011-2015 Twitt... (3131 bytes)]
	at org.springframework.web.client.HttpServerErrorException.create(HttpServerErrorException.java:112)
	at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:188)
	at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:125)
	at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63)
	at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819)
	at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777)
	at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:670)
	at org.springframework.security.oauth2.client.registration.ClientRegistrations.lambda$oidc$0(ClientRegistrations.java:156)
	at org.springframework.security.oauth2.client.registration.ClientRegistrations.getBuilder(ClientRegistrations.java:209)

----------------------------------------------------------------------------------------------------------


af71194@LC02CHB58MD6R entando-helm-quickstart-6.3.2 % oc logs quickstart-composite-app-deployer-4899 -n entando
exec java -Djava.util.logging.manager=org.jboss.logmanager.LogManager -XX:+ExitOnOutOfMemoryError -cp . -jar /deployments/app.jar
2021-06-29 16:48:12,430 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method loadDockerImageInfoConfigMap in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:48:14,087 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method loadDockerImageInfoConfigMap in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:48:14,089 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method loadOperatorConfig in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:48:14,127 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method loadOperatorConfig in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:48:14,149 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method load in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with class org.entando.kubernetes.model.compositeapp.EntandoCompositeApp,entando,quickstart-composite-app
2021-06-29 16:48:14,180 WARNING [org.ent.kub.mod.EntandoCustomResourceResolver] (main) User does not have permissions to create CRD's. Assuming CRD's have already been deployed. Loading entandocompositeapps.entando.org CRD from classpath.
2021-06-29 16:48:14,561 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method load in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:48:14,561 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method updatePhase in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with EntandoCompositeApp: entando/quickstart-composite-app
2021-06-29 16:48:14,765 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method updatePhase in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:48:14,766 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method loadDockerImageInfoConfigMap in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:48:14,778 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method loadDockerImageInfoConfigMap in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:48:14,779 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method load in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with class org.entando.kubernetes.model.keycloakserver.EntandoKeycloakServer,entando,quickstart-kc
2021-06-29 16:48:14,784 WARNING [org.ent.kub.mod.EntandoCustomResourceResolver] (main) User does not have permissions to create CRD's. Assuming CRD's have already been deployed. Loading entandokeycloakservers.entando.org CRD from classpath.
2021-06-29 16:48:14,903 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method load in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:48:14,916 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Entering method removeAndWait in class org.entando.kubernetes.controller.support.client.PodClient with entando,{EntandoResourceKind=EntandoKeycloakServer, EntandoResourceNamespace=entando, EntandoKeycloakServer=quickstart-kc}
2021-06-29 16:48:15,181 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Exiting method removeAndWait in class org.entando.kubernetes.controller.support.client.PodClient
2021-06-29 16:48:15,235 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Entering method runToCompletion in class org.entando.kubernetes.controller.support.client.PodClient with Pod: entando/quickstart-kc-deployer-0986
2021-06-29 16:50:38,534 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Exiting method runToCompletion in class org.entando.kubernetes.controller.support.client.PodClient
2021-06-29 16:50:38,535 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method updateStatus in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with EntandoCompositeApp: entando/quickstart-composite-app
2021-06-29 16:50:38,837 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method updateStatus in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:50:38,843 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method reload in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with EntandoKeycloakServer: entando/quickstart-kc
2021-06-29 16:50:38,860 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method reload in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:50:38,860 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method createOrPatchEntandoResource in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with EntandoKeycloakServer: entando/quickstart-kc
2021-06-29 16:50:39,063 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method createOrPatchEntandoResource in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:50:39,065 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method load in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with class org.entando.kubernetes.model.infrastructure.EntandoClusterInfrastructure,entando,quickstart-eci
2021-06-29 16:50:39,122 WARNING [org.ent.kub.mod.EntandoCustomResourceResolver] (main) User does not have permissions to create CRD's. Assuming CRD's have already been deployed. Loading entandoclusterinfrastructures.entando.org CRD from classpath.
2021-06-29 16:50:39,324 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method load in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:50:39,324 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Entering method removeAndWait in class org.entando.kubernetes.controller.support.client.PodClient with entando,{EntandoResourceKind=EntandoClusterInfrastructure, EntandoResourceNamespace=entando, EntandoClusterInfrastructure=quickstart-eci}
2021-06-29 16:50:39,422 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Exiting method removeAndWait in class org.entando.kubernetes.controller.support.client.PodClient
2021-06-29 16:50:39,440 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Entering method runToCompletion in class org.entando.kubernetes.controller.support.client.PodClient with Pod: entando/quickstart-eci-deployer-0420
2021-06-29 16:52:35,722 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Exiting method runToCompletion in class org.entando.kubernetes.controller.support.client.PodClient
2021-06-29 16:52:35,726 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method updateStatus in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with EntandoCompositeApp: entando/quickstart-composite-app
2021-06-29 16:52:36,147 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method updateStatus in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:52:36,161 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method reload in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with EntandoClusterInfrastructure: entando/quickstart-eci
2021-06-29 16:52:36,384 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method reload in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:52:36,392 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method createOrPatchEntandoResource in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with EntandoClusterInfrastructure: entando/quickstart-eci
2021-06-29 16:52:37,276 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method createOrPatchEntandoResource in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:52:37,298 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method load in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with class org.entando.kubernetes.model.app.EntandoApp,entando,quickstart
2021-06-29 16:52:37,315 WARNING [org.ent.kub.mod.EntandoCustomResourceResolver] (main) User does not have permissions to create CRD's. Assuming CRD's have already been deployed. Loading entandoapps.entando.org CRD from classpath.
2021-06-29 16:52:37,698 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method load in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 16:52:37,699 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Entering method removeAndWait in class org.entando.kubernetes.controller.support.client.PodClient with entando,{EntandoApp=quickstart, EntandoResourceKind=EntandoApp, EntandoResourceNamespace=entando}
2021-06-29 16:52:37,825 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Exiting method removeAndWait in class org.entando.kubernetes.controller.support.client.PodClient
2021-06-29 16:52:37,831 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Entering method runToCompletion in class org.entando.kubernetes.controller.support.client.PodClient with Pod: entando/quickstart-deployer-9579
2021-06-29 17:02:38,845 SEVERE [org.ent.kub.con.sup.cli.PodClient] (main) Failure executing method runToCompletion in class org.entando.kubernetes.controller.support.client.PodClient: java.lang.IllegalStateException: Pod entando/quickstart-deployer-9579 did not meet the wait condition within 600 seconds
	at org.entando.kubernetes.controller.support.client.PodWaitingClient.watchPod(PodWaitingClient.java:56)
	at org.entando.kubernetes.client.DefaultPodClient.waitFor(DefaultPodClient.java:120)
	at org.entando.kubernetes.client.DefaultPodClient.runToCompletion(DefaultPodClient.java:79)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.entando.kubernetes.client.KubernetesRestInterceptor.invoke(KubernetesRestInterceptor.java:49)
	at com.sun.proxy.$Proxy23.runToCompletion(Unknown Source)
	at org.entando.kubernetes.controller.support.controller.ControllerExecutor.runControllerFor(ControllerExecutor.java:66)
	at org.entando.kubernetes.compositeapp.controller.EntandoCompositeAppController.processResource(EntandoCompositeAppController.java:127)
	at org.entando.kubernetes.compositeapp.controller.EntandoCompositeAppController.synchronizeDeploymentState(EntandoCompositeAppController.java:92)
	at org.entando.kubernetes.compositeapp.controller.EntandoCompositeAppController.synchronizeDeploymentState(EntandoCompositeAppController.java:56)
	at org.entando.kubernetes.controller.support.controller.AbstractDbAwareController.performSync(AbstractDbAwareController.java:158)
	at org.entando.kubernetes.controller.support.controller.AbstractDbAwareController.processCommand(AbstractDbAwareController.java:130)
	at org.entando.kubernetes.compositeapp.controller.EntandoCompositeAppController.onStartup(EntandoCompositeAppController.java:80)
	at org.entando.kubernetes.compositeapp.controller.EntandoCompositeAppController_Observer_onStartup_8d7b338c7415a5b0bcaaf3b82fd300311baae948.notify(EntandoCompositeAppController_Observer_onStartup_8d7b338c7415a5b0bcaaf3b82fd300311baae948.zig:63)
	at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:282)
	at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:267)
	at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:69)
	at io.quarkus.arc.runtime.LifecycleEventRunner.fireStartupEvent(LifecycleEventRunner.java:23)
	at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:108)
	at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent10.deploy_0(LifecycleEventsBuildStep$startupEvent10.zig:77)
	at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent10.deploy(LifecycleEventsBuildStep$startupEvent10.zig:36)
	at io.quarkus.runner.ApplicationImpl.doStart(ApplicationImpl.zig:160)
	at io.quarkus.runtime.Application.start(Application.java:87)
	at io.quarkus.runtime.Application.run(Application.java:210)
	at io.quarkus.runner.GeneratedMain.main(GeneratedMain.zig:41)

2021-06-29 17:02:38,878 INFO  [org.ent.kub.con.sup.cli.PodClient] (main) Exiting method runToCompletion in class org.entando.kubernetes.controller.support.client.PodClient
2021-06-29 17:02:38,880 SEVERE [org.ent.kub.mod.com.EntandoCompositeAppController] (main) Unexpected exception occurred while adding EntandoCompositeApp entando/quickstart-composite-app: java.lang.IllegalStateException: Pod entando/quickstart-deployer-9579 did not meet the wait condition within 600 seconds
	at org.entando.kubernetes.controller.support.client.PodWaitingClient.watchPod(PodWaitingClient.java:56)
	at org.entando.kubernetes.client.DefaultPodClient.waitFor(DefaultPodClient.java:120)
	at org.entando.kubernetes.client.DefaultPodClient.runToCompletion(DefaultPodClient.java:79)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.entando.kubernetes.client.KubernetesRestInterceptor.invoke(KubernetesRestInterceptor.java:49)
	at com.sun.proxy.$Proxy23.runToCompletion(Unknown Source)
	at org.entando.kubernetes.controller.support.controller.ControllerExecutor.runControllerFor(ControllerExecutor.java:66)
	at org.entando.kubernetes.compositeapp.controller.EntandoCompositeAppController.processResource(EntandoCompositeAppController.java:127)
	at org.entando.kubernetes.compositeapp.controller.EntandoCompositeAppController.synchronizeDeploymentState(EntandoCompositeAppController.java:92)
	at org.entando.kubernetes.compositeapp.controller.EntandoCompositeAppController.synchronizeDeploymentState(EntandoCompositeAppController.java:56)
	at org.entando.kubernetes.controller.support.controller.AbstractDbAwareController.performSync(AbstractDbAwareController.java:158)
	at org.entando.kubernetes.controller.support.controller.AbstractDbAwareController.processCommand(AbstractDbAwareController.java:130)
	at org.entando.kubernetes.compositeapp.controller.EntandoCompositeAppController.onStartup(EntandoCompositeAppController.java:80)
	at org.entando.kubernetes.compositeapp.controller.EntandoCompositeAppController_Observer_onStartup_8d7b338c7415a5b0bcaaf3b82fd300311baae948.notify(EntandoCompositeAppController_Observer_onStartup_8d7b338c7415a5b0bcaaf3b82fd300311baae948.zig:63)
	at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:282)
	at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:267)
	at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:69)
	at io.quarkus.arc.runtime.LifecycleEventRunner.fireStartupEvent(LifecycleEventRunner.java:23)
	at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:108)
	at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent10.deploy_0(LifecycleEventsBuildStep$startupEvent10.zig:77)
	at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent10.deploy(LifecycleEventsBuildStep$startupEvent10.zig:36)
	at io.quarkus.runner.ApplicationImpl.doStart(ApplicationImpl.zig:160)
	at io.quarkus.runtime.Application.start(Application.java:87)
	at io.quarkus.runtime.Application.run(Application.java:210)
	at io.quarkus.runner.GeneratedMain.main(GeneratedMain.zig:41)

2021-06-29 17:02:38,919 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Entering method deploymentFailed in class org.entando.kubernetes.controller.support.client.EntandoResourceClient with EntandoCompositeApp: entando/quickstart-composite-app
2021-06-29 17:02:40,067 INFO  [org.ent.kub.con.sup.cli.EntandoResourceClient] (main) Exiting method deploymentFailed in class org.entando.kubernetes.controller.support.client.EntandoResourceClient
2021-06-29 17:02:40,196 INFO  [io.quarkus] (main) entando-k8s-composite-app-controller 6.3.11 (running on Quarkus 1.2.0.Final) started in 869.083s. 
2021-06-29 17:02:40,201 INFO  [io.quarkus] (main) Profile prod activated. 
2021-06-29 17:02:40,205 INFO  [io.quarkus] (main) Installed features: [cdi, kubernetes-client]
2021-06-29 17:02:40,272 INFO  [io.quarkus] (main) entando-k8s-composite-app-controller stopped in 0.060s


--------------------------------------------------------------------------------------------------------------------

af71194@LC02CHB58MD6R entando-helm-quickstart-6.3.2 % oc logs quickstart-eci-k8s-svc-deployment-5c5987db98-hmfl8 -n entando
  _____           _                         _
 | ____|  _ __   | |_    __ _   _ __     __| |   ___
 |  _|   | '_ \  | __|  / _` | | '_ \   / _` |  / _ \
 | |___  | | | | | |_  | (_| | | | | | | (_| | | (_) |
 |_____| |_| |_|  \__|  \__,_| |_| |_|  \__,_|  \___/
2021-06-29 18:19:41.401  INFO 1 --- [           main] o.e.k.EntandoKubernetesJavaApplication   : Starting EntandoKubernetesJavaApplication v6.3.4 using Java 1.8.0_282 on quickstart-eci-k8s-svc-deployment-5c5987db98-hmfl8 with PID 1 (/opt/app.jar started by ? in /opt)
2021-06-29 18:19:41.440  INFO 1 --- [           main] o.e.k.EntandoKubernetesJavaApplication   : No active profile set, falling back to default profiles: default
2021-06-29 18:19:51.260  INFO 1 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@b62d79' of type [org.springframework.security.oauth2.provider.expression.OAuth2MethodSecurityExpressionHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-06-29 18:19:51.301  INFO 1 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'methodSecurityMetadataSource' of type [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-06-29 18:19:52.928  INFO 1 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8084 (http)
2021-06-29 18:19:53.013  INFO 1 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2021-06-29 18:19:53.014  INFO 1 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.43]
2021-06-29 18:19:53.217  INFO 1 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/k8s]    : Initializing Spring embedded WebApplicationContext
2021-06-29 18:19:53.218  INFO 1 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 11424 ms
2021-06-29 18:19:55.438  INFO 1 --- [           main] o.e.k.m.namespace.ObservedNamespaces     : ObservedNamespaces are entando
2021-06-29 18:19:58.902  WARN 1 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizationHeaderUtil' defined in URL [jar:file:/opt/app.jar!/BOOT-INF/classes!/org/entando/kubernetes/security/oauth2/AuthorizationHeaderUtil.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizedClientService' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2WebSecurityConfiguration.class]: Unsatisfied dependency expressed through method 'authorizedClientService' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clientRegistrationRepository' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2ClientRegistrationRepositoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository]: Factory method 'clientRegistrationRepository' threw exception; nested exception is java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
2021-06-29 18:19:58.952  INFO 1 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2021-06-29 18:19:59.205  INFO 1 --- [           main] ConditionEvaluationReportLoggingListener : 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2021-06-29 18:19:59.420 ERROR 1 --- [           main] o.s.boot.SpringApplication               : Application run failed

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizationHeaderUtil' defined in URL [jar:file:/opt/app.jar!/BOOT-INF/classes!/org/entando/kubernetes/security/oauth2/AuthorizationHeaderUtil.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizedClientService' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2WebSecurityConfiguration.class]: Unsatisfied dependency expressed through method 'authorizedClientService' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clientRegistrationRepository' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2ClientRegistrationRepositoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository]: Factory method 'clientRegistrationRepository' threw exception; nested exception is java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1354) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1204) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:944) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:917) ~[spring-context-5.3.4.jar!/:5.3.4]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:582) ~[spring-context-5.3.4.jar!/:5.3.4]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144) ~[spring-boot-2.4.3.jar!/:2.4.3]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:767) [spring-boot-2.4.3.jar!/:2.4.3]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.4.3.jar!/:2.4.3]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:426) [spring-boot-2.4.3.jar!/:2.4.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:326) [spring-boot-2.4.3.jar!/:2.4.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1311) [spring-boot-2.4.3.jar!/:2.4.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300) [spring-boot-2.4.3.jar!/:2.4.3]
	at org.entando.kubernetes.EntandoKubernetesJavaApplication.main(EntandoKubernetesJavaApplication.java:14) [classes!/:6.3.4]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_282]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_282]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_282]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_282]
	at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) [app.jar:6.3.4]
	at org.springframework.boot.loader.Launcher.launch(Launcher.java:107) [app.jar:6.3.4]
	at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) [app.jar:6.3.4]
	at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) [app.jar:6.3.4]
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizedClientService' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2WebSecurityConfiguration.class]: Unsatisfied dependency expressed through method 'authorizedClientService' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clientRegistrationRepository' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2ClientRegistrationRepositoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository]: Factory method 'clientRegistrationRepository' threw exception; nested exception is java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1380) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.4.jar!/:5.3.4]
	... 28 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clientRegistrationRepository' defined in class path resource [org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2ClientRegistrationRepositoryConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository]: Factory method 'clientRegistrationRepository' threw exception; nested exception is java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
	at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:638) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1380) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.4.jar!/:5.3.4]
	... 42 common frames omitted
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository]: Factory method 'clientRegistrationRepository' threw exception; nested exception is java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.3.4.jar!/:5.3.4]
	at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ~[spring-beans-5.3.4.jar!/:5.3.4]
	... 56 common frames omitted
Caused by: java.lang.IllegalArgumentException: Unable to resolve Configuration with the provided Issuer of "http://quickstart-kc-entando.apps.serv.run/auth/realms/entando"
	at org.springframework.security.oauth2.client.registration.ClientRegistrations.getBuilder(ClientRegistrations.java:221) ~[spring-security-oauth2-client-5.4.5.jar!/:5.4.5]
	at org.springframework.security.oauth2.client.registration.ClientRegistrations.fromIssuerLocation(ClientRegistrations.java:145) ~[spring-security-oauth2-client-5.4.5.jar!/:5.4.5]
	at org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientPropertiesRegistrationAdapter.getBuilderFromIssuerIfPossible(OAuth2ClientPropertiesRegistrationAdapter.java:83) ~[spring-boot-autoconfigure-2.4.3.jar!/:2.4.2]
	at org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientPropertiesRegistrationAdapter.getClientRegistration(OAuth2ClientPropertiesRegistrationAdapter.java:59) ~[spring-boot-autoconfigure-2.4.3.jar!/:2.4.2]
	at org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientPropertiesRegistrationAdapter.lambda$getClientRegistrations$0(OAuth2ClientPropertiesRegistrationAdapter.java:53) ~[spring-boot-autoconfigure-2.4.3.jar!/:2.4.2]
	at java.util.HashMap.forEach(HashMap.java:1289) ~[na:1.8.0_282]
	at org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientPropertiesRegistrationAdapter.getClientRegistrations(OAuth2ClientPropertiesRegistrationAdapter.java:52) ~[spring-boot-autoconfigure-2.4.3.jar!/:2.4.2]
	at org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientRegistrationRepositoryConfiguration.clientRegistrationRepository(OAuth2ClientRegistrationRepositoryConfiguration.java:49) ~[spring-boot-autoconfigure-2.4.3.jar!/:2.4.3]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_282]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_282]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_282]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_282]
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.3.4.jar!/:5.3.4]
	... 57 common frames omitted
Caused by: org.springframework.web.client.HttpServerErrorException$ServiceUnavailable: 503 Service Unavailable: [<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">

  <style type="text/css">
  /*!
   * Bootstrap v3.3.5 (http://getbootstrap.com)
   * Copyright 2011-2015 Twitt... (3131 bytes)]
	at org.springframework.web.client.HttpServerErrorException.create(HttpServerErrorException.java:112) ~[spring-web-5.3.4.jar!/:5.3.4]
	at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:188) ~[spring-web-5.3.4.jar!/:5.3.4]
	at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:125) ~[spring-web-5.3.4.jar!/:5.3.4]
	at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) ~[spring-web-5.3.4.jar!/:5.3.4]
	at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) ~[spring-web-5.3.4.jar!/:5.3.4]
	at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) ~[spring-web-5.3.4.jar!/:5.3.4]
	at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:670) ~[spring-web-5.3.4.jar!/:5.3.4]
	at org.springframework.security.oauth2.client.registration.ClientRegistrations.lambda$oidc$0(ClientRegistrations.java:156) ~[spring-security-oauth2-client-5.4.5.jar!/:5.4.5]
	at org.springframework.security.oauth2.client.registration.ClientRegistrations.getBuilder(ClientRegistrations.java:209) ~[spring-security-oauth2-client-5.4.5.jar!/:5.4.5]
	... 69 common frames omitted

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.