Martin,

This logger may help:

<AsyncLogger name="org.apereo.cas.config" level="debug" />

I also have this line in my log output:
cas | 2023-07-27 19:10:08,677 INFO [ org.aper.cas.util.io.PathWatcherService] - 
<Watching directory path at [/etc/cas/config]> [main]

Check to make sure it is looking in the correct place for management.properties 
(even though /etc/cas/config is the default).

Ray

On Thu, 2023-07-27 at 09:17 -0700, '[email protected]' via CAS Community 
wrote:
Notice: This message was sent from outside the University of Victoria email 
system. Please be cautious with links and sensitive information.

Hi cas-users,

We generated a minimal cas-management overlay using

curl 
"https://casinit.herokuapp.com/starter.tgz?artifactId=cas&casVersion=6.6.3&commandlineShellSupported=false&dependencies=support-mongo-service-registry&deploymentType=executable&description=WAR%20overlay%20to%20use%20as%20a%20starting%20template%20for%20Apereo%20CAS%20deployments.&dockerSupported=false&githubActionsSupported=false&groupId=org.apereo.cas&helmSupported=false&herokuSupported=false&javaVersion=11&language=java&name=cas&nativeImageSupported=false&packageName=org.apereo&packaging=war&puppeteerSupported=false&type=cas-management-overlay&version=1.0.0";
 | tar -xzvf -

Setting cas.service-registry.mongo.client-uri=mongodb://localhost/somedb in 
etc/cas/config/management.properties

results in

Caused by: java.lang.IllegalArgumentException: The connection string is 
invalid. Connection strings must start with either 'mongodb://' or 
'mongodb+srv://
        at com.mongodb.ConnectionString.<init>(ConnectionString.java:303) 
~[mongodb-driver-core-4.7.1.jar!/:?]
        at 
org.apereo.cas.mongo.MongoDbConnectionFactory.mongoDbFactory(MongoDbConnectionFactory.java:191)
 ~[cas-server-support-mongo-core-6.6.0.jar!/:6.6.0]
        at 
org.apereo.cas.mongo.MongoDbConnectionFactory.buildMongoTemplate(MongoDbConnectionFactory.java:287)
 ~[cas-server-support-mongo-core-6.6.0.jar!/:6.6.0]
        at 
org.apereo.cas.config.MongoDbServiceRegistryConfiguration.mongoDbServiceRegistryTemplate(MongoDbServiceRegistryConfiguration.java:50)
 ~[cas-server-support-mongo-service-registry-6.6.0.jar!/:6.6.10]

No matter how we try, the mandatory db config value are never getting bound to 
CasConfigurationProperties.

But, actually we are able to start cas-management using system properties:

java -Dcas.service-registry.mongo.client-uri=mongodb://localhost/somedb -jar 
build/libs/cas-management.war

Is this a known problem?

Where and how should cas.service-registry.mongo.client-uri be set using a 
properties file?

Regards

Martin



-- 
- 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/e2ca2dedd18c48261363c949b352e1b2c9e4387f.camel%40uvic.ca.

Reply via email to