CAS 6.6 issues with java,security.SccessControlException

16 views
Skip to first unread message

Mike Walsh

unread,
Mar 22, 2023, 8:21:22 AM3/22/23
to CAS Community
Good morning all, we are building an implementation of CAS 6.6 and we are running into issues getting an access denied  error with reading bootstrap.yaml. We are using SpringBoot 2.7.3 and I believe bootstrap.yaml is deprecated in that version of SpringBoot. If in fact the bootstrap.yaml is required, does anyone have an example of the simplest contents of that file? Thank you!!

Mike Walsh

unread,
Mar 22, 2023, 8:59:05 AM3/22/23
to CAS Community, Mike Walsh
Here is the stack trace:
2023-03-21T19:51:07.781-0400 ERROR Application run failed
java.security.AccessControlException: access denied ("java.io.FilePermission" "bootstrap.yaml" "read")
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) ~[?:?]
        at java.security.AccessController.checkPermission(AccessController.java:897) ~[?:?]
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:322) ~[?:?]
        at java.lang.SecurityManager.checkRead(SecurityManager.java:661) ~[?:?]
        at java.io.File.exists(File.java:826) ~[?:?]
        at org.springframework.core.io.AbstractFileResolvingResource.exists(AbstractFileResolvingResource.java:51) ~[?:5.3.22]
        at org.springframework.boot.context.config.StandardConfigDataLocationResolver.resolveNonPattern(StandardConfigDataLocationResolver.java:302) ~[?:2.7.3]
        at org.springframework.boot.context.config.StandardConfigDataLocationResolver.resolve(StandardConfigDataLocationResolver.java:295) ~[?:2.7.3]
        at org.springframework.boot.context.config.StandardConfigDataLocationResolver.resolve(StandardConfigDataLocationResolver.java:249) ~[?:2.7.3]
        at org.springframework.boot.context.config.StandardConfigDataLocationResolver.resolve(StandardConfigDataLocationResolver.java:119) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataLocationResolvers.lambda$resolve$1(ConfigDataLocationResolvers.java:115) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataLocationResolvers.resolve(ConfigDataLocationResolvers.java:126) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataLocationResolvers.resolve(ConfigDataLocationResolvers.java:115) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataLocationResolvers.resolve(ConfigDataLocationResolvers.java:107) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataImporter.resolve(ConfigDataImporter.java:105) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataImporter.resolve(ConfigDataImporter.java:97) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataImporter.resolveAndLoad(ConfigDataImporter.java:85) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataEnvironmentContributors.withProcessedImports(ConfigDataEnvironmentContributors.java:116) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataEnvironment.processInitial(ConfigDataEnvironment.java:240) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataEnvironment.processAndApply(ConfigDataEnvironment.java:227) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:102) ~[?:2.7.3]
        at org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:94) ~[?:2.7.3]
        at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEnvironmentPreparedEvent(EnvironmentPostProcessorApplicationListener.java:102) ~[?:2.7.3]
        at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEvent(EnvironmentPostProcessorApplicationListener.java:87) ~[?:2.7.3]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176) ~[?:5.3.22]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169) ~[?:5.3.22]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) ~[?:5.3.22]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131) ~[?:5.3.22]
        at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:85) ~[?:2.7.3]
        at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:66) ~[?:2.7.3]
        at java.util.ArrayList.forEach(ArrayList.java:1541) ~[?:?]
        at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120) ~[?:2.7.3]
        at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114) ~[?:2.7.3]
        at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:65) ~[?:2.7.3]

Reply all
Reply to author
Forward
0 new messages