Symptoms
Having applied a new build of RMJ to an on-prem system, the central server will not start and the Tomcat logs show...
[http-nio-10180-exec-8] org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/scheduler].[UI Static Resource Servlet] - Servlet.service() for servlet [UI Static Resource Servlet] in context with path [/scheduler] threw exception
com.redwood.scheduler.infrastructure.config.exception.MissingConfigurationException: JCS-114022: Configuration Security cannot be found.
Cause
Obsolete permissions data is preventing start up.
Workaround
Run the following SQL update against the database to clear up the obsolete data...
DELETE FROM JCS_TYPPRIVGRANT0 WHERE F_OBJECTTYPE IN ( SELECT A_UNIQUEID FROM JCS_OBJDEF0 WHERE A_OBJECTNAME IN ('JDEdwardsSystem', 'GMQuery', 'GMQueryRepository', 'GMRepository', 'DynamicsAxSystem') );
COMMIT;
Restart the environment.
Error
ERROR 2025-04-30 16:39:35,970 Europe/Amsterdam [http-nio-10180-exec-8] org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/scheduler].[UI Static Resource Servlet] - Servlet.service() for servlet [UI Static Resource Servlet] in context with path [/scheduler] threw exception
com.redwood.scheduler.infrastructure.config.exception.MissingConfigurationException: JCS-114022: Configuration Security cannot be found.
at com.redwood.scheduler.configuration.ConfigurationImpl.getConfigurationGroup(ConfigurationImpl.java:408) ~[configuration.jar:?]
at com.redwood.scheduler.security.config.SecurityConfig.getConfig(SecurityConfig.java:71) ~[api-config.jar:?]
at com.redwood.scheduler.security.filter.SameSiteFilter.doFilter(SameSiteFilter.java:56) ~[security.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) ~[catalina.jar:9.0.91]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) ~[catalina.jar:9.0.91]
at com.redwood.scheduler.security.filter.HttpMethodFilter.doFilter(HttpMethodFilter.java:71) ~[security.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) ~[catalina.jar:9.0.91]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) ~[catalina.jar:9.0.91]
at com.redwood.scheduler.servlet.RequestCharsetFilter.doFilter(RequestCharsetFilter.java:197) ~[servlet.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) ~[catalina.jar:9.0.91]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) ~[catalina.jar:9.0.91]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:156) [catalina.jar:9.0.91]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) [catalina.jar:9.0.91]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) [catalina.jar:9.0.91]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) [catalina.jar:9.0.91]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) [catalina.jar:9.0.91]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [catalina.jar:9.0.91]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346) [catalina.jar:9.0.91]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:388) [tomcat-coyote.jar:9.0.91]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) [tomcat-coyote.jar:9.0.91]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936) [tomcat-coyote.jar:9.0.91]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) [tomcat-coyote.jar:9.0.91]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) [tomcat-coyote.jar:9.0.91]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) [tomcat-util.jar:9.0.91]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-util.jar:9.0.91]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) [tomcat-util.jar:9.0.91]
at java.base/java.lang.Thread.run(Thread.java:842) [?:?]
Comments
0 comments
Please sign in to leave a comment.