Hello everyone, 

I'm still struggling to make my cas.war deploy correctly on a standalone 
tomcat. I've tried several things but cannot manage to make it work ... has 
explained on the doc, I just have to put the generated cas.war into a 
standalone tomcat ... 

Apparently between embedded and standalone, the config files are not read 
the same way.

I have and  application-prod.properties and 
application-standalone.properties (the files are identical, just configure 
the cas.authn.jdbc.query[0] properties and setting default theme)


application.properties and bootstrap.properties are defaults ones.

1. When I run java -jar cas.war -> application deploy with no errors

2. If I copy cas.war on a standalone tomcat I get an error : Invalid config 
server configuration. You need to configure a uri for the git repository.

As Ray respond it's related to spring cloud. BUT in the 
bootstrap.properties by DEFAULT there spring cloud is disabled: 

# Configuration server is off by default.
spring.cloud.config.enabled=false

During configuration and test process, I never had that error or something 
related to spring cloud, never had to configure it.



IF I try to run CAS.war with 'standalone configuration' (using my 
application-standalone.properties)

CAS seems to launch : I get the READY message, and then app is trying to 
load a second time and I got an error. 

Here is the log:

2019-04-23 15:10:19,330 INFO 
[org.apereo.cas.web.CasWebApplicationServletInitializer] - <Started 
CasWebApplicationServletInitializer in 19.299 seconds (JVM running for 
27.906)>
2019-04-23 15:10:19,341 INFO 
[org.apereo.cas.support.events.listener.DefaultCasEventListener] - < [36m>
2019-04-23 15:10:19,343 INFO 
[org.apereo.cas.support.events.listener.DefaultCasEventListener] - <

  ____    _____      _      ____   __   __
 |  _ \  | ____|    / \    |  _ \  \ \ / /
 | |_) | |  _|     / _ \   | | | |  \ V /
 |  _ <  | |___   / ___ \  | |_| |   | |
 |_| \_\ |_____| /_/   \_\ |____/    |_|

>
2019-04-23 15:10:19,344 INFO 
[org.apereo.cas.support.events.listener.DefaultCasEventListener] - < [0m>
2019-04-23 15:10:19,344 INFO 
[org.apereo.cas.support.events.listener.DefaultCasEventListener] - <Ready 
to process requests @ [2019-04-23T13:10:19.341Z]>
2019-04-23 15:10:19,351 INFO 
[org.apereo.cas.CasConfigurationServerServletInitializer] - <Root context 
already created (using as parent).>
 [36m
   ____      _      ____       ____                    __   _            
 ____
  / ___|    / \    / ___|     / ___|   ___    _ __    / _| (_)   __ _    / 
___|    ___   _ __  __   __   ___   _ __
 | |       / _ \   \___ \    | |      / _ \  | '_ \  | |_  | |  / _` |  
 \___ \   / _ \ | '__| \ \ / /  / _ \ | '__|
 | |___   / ___ \   ___) |   | |___  | (_) | | | | | |  _| | | | (_| |    
___) | |  __/ | |     \ V /  |  __/ | |
  \____| /_/   \_\ |____/     \____|  \___/  |_| |_| |_|   |_|  \__, |  
 |____/   \___| |_|      \_/    \___| |_|
                                                                |___/

CAS Version: 6.0.3
CAS Commit Id: e456ee778e8d98d3a1c08825fbc1f570bb85419b
CAS Build Date/Time: 2019-04-18T12:46:44Z
Spring Boot Version: 2.1.2.RELEASE
Spring Version: 5.1.3.RELEASE
Java Home: C:\Program Files\Java\jdk-11.0.2
Java Vendor: Oracle Corporation
Java Version: 11.0.2
JVM Free Memory: 198 MB
JVM Maximum Memory: 3 GB
JVM Total Memory: 444 MB
JCE Installed: Yes
Node Version: v8.11.1
NPM Version: N/A
OS Architecture: amd64
OS Name: Windows 10
OS Version: 10.0
OS Date/Time: 2019-04-23T15:10:19.519958100
OS Temp Directory: D:\edhec\web\tomcat\apache-tomcat-9.0.19\temp
------------------------------------------------------------

 [0m
2019-04-23 15:10:19,529 INFO 
[org.apereo.cas.configuration.DefaultCasConfigurationPropertiesSourceLocator] 
- <Configuration files found at [\etc\cas\config] are [[file 
[D:\etc\cas\config\cas.properties]]] under profile(s) [[standalone]]>
2019-04-23 15:10:19,564 INFO 
[org.apereo.cas.CasConfigurationServerServletInitializer] - <The following 
profiles are active: standalone>
2019-04-23 15:10:22,202 INFO 
[org.apereo.cas.ticket.registry.HazelcastTicketRegistry] - <Shutting down 
Hazelcast instance [localhost]>
23-Apr-2019 15:10:22.228 SEVERE [main] 
org.apache.catalina.startup.HostConfig.deployWAR Erreur lors du 
d├®ploiement de l'archive 
[D:\edhec\web\tomcat\apache-tomcat-9.0.19\webapps\cas.war] de l'application 
web
 java.lang.IllegalStateException: Erreur lors du d├®marrage du conteneur 
fils
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:716)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
        at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)
        at 
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:978)
        at 
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1849)
        at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        at 
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
        at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:773)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
        at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
        at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
        at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
        at 
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:929)
        at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:831)
        at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1377)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1367)
        at 
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:902)
        at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
        at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:423)
        at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
        at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
        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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
Caused by: org.apache.catalina.LifecycleException: Echec de d├®marrage du 
composant 
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/cas]]
        at 
org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
        at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)
        ... 37 more
Caused by: java.lang.IllegalStateException: No Scope registered for scope 
name 'refresh'




I'm quite confuse, I've made a lot of apps with spring boot and never add 
any problem running embedded tomcat for dev and standalone for prod, the 
generated war always run on the standalone tomcat.
I probably miss something but behind all the 'magic' of auto configuration 
and overriding, I feel lost and don't really know where to seek.

Thanks for any help :)
 

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/d847e391-88c2-4d23-a759-479f2f415623%40apereo.org.

Reply via email to